2017-09-14 130 views
3

我在我的項目中使用Angular CLI 1.4.1,並且想要使用AOT編譯進行構建。不過,我面臨兩個問題:角度Cli和AOT問題

1)我有店模塊註冊組件。在registration.component.css我加線

@import "[email protected]/material/prebuilt-themes/indigo-pink.css"; 

該文件存在於node_modules/@角/材料/預建主題/文件夾。 然而,當我運行AOT編譯我收到錯誤消息:

Error: Compilation failed. Resource file not found: C:/library/src/app/shop/book-registration/[email protected]/material/prebuilt-themes/indigo-pink.css 
    at ModuleResolutionHostAdapter.readResource (C:\library\node_modules\@angular\compiler-cli\src\compiler_host.js:387:19) 

2)我有全局文件styles.css的而且它也包含在.angular-cli.json:

"styles": [ 
    "styles.css" 
    ] 

當我運行開發從該文件構建樣式可在頁面上找到。但是,在AOT構建之後,樣式不會被加載。

請指教。從組件

@import "[email protected]/material/prebuilt-themes/indigo-pink.css"; 

+1

我已經得到了同樣的問題 –

+0

嘗試從.css文件中刪除導入,並將以下行添加到.angular-cli.json文件中的'styles'中:'「../node_modules/@angular/material/prebuilt-themes/indigo-pink.css 「'。 – Haseoh

回答

0

刪除進口並在此主題添加到參考角cli.json:

"styles" : [ 
    "styles.css", 
    "../node_modules/@angular/material/prebuilt-themes/indigo-pink.css"] 

,並嘗試運行NG再次爲

+0

嗨。感謝您的迴應。但我的問題是關於不使用ng服務的AOT編譯。 – Sergey