2017-07-03 60 views
0

當我運行ng build時,生成的dist文件夾不會將scss文件轉換爲cssAngular 4 CLI ng build no scss to css

我有一個main.scss在我的資產文件夾和.angular-cli.json有:

"styles": [ 
     "assets/scss/main.scss" 
], 

.....

"styleExt": "scss", 
+0

如果這仍然是一個問題,請創建一個與您的應用程序的git回購協議,我們來測試和更新您的問題。 tnx – Davvit

回答

1

資產文件夾ISN」的內容改變角度。將它移動到/ app文件夾並將.angular-cli.json更改爲。

"styles": [ 
    "main.scss" 
], 
+0

我將src/assets的scss容器文件夾移動到了src /,並且我改變了樣式路徑,但是當我編譯時,dist文件夾中沒有出現任何css文件。 –

2

你可以做ng new myApp --style=scss

然後角CLI將創建SCSS爲您帶來任何新的組件......

你還需要使用node-sass,安裝這樣的:

npm install node-sass --save-dev

您還需要更改styleExt在角cli.json到sass ...

angular-cli-build.js這樣

,並使用sassCompiler

sassCompiler: { 
    includePaths: [ 
     'src/app/scss' //here add scss 
    ] 
} 

,你應該是好去!

欲瞭解更多信息,請訪問here

+0

我之前做過這件事,而且沒有發生。 –

+0

你做了npm install node-sass --save-dev嗎? – Alireza

+0

是的,但仍然是一樣的 –