2017-02-04 76 views

回答

0

使用sass-loaderrequire("!raw-loader!sass-loader!./file.scss");這將返回從file.scss編譯的CSS代碼,解析SASS導入。

當指定styles: '//SASS style'時,webpack無法確定該樣式是否在SASS中,並且應該使用sass-loader。您將需要使用以下模式:

import styles from './styles.sass'; 
@Component({ 
    styles: styles 
}) 
+0

我已經使用SASS裝載機'{測試:/\.scss$/,排除:/ node_modules /,裝載機:「原始裝載機」,「postcss -loader','sass-loader?sourceMap']}'在我的組件中結合'styleUrls:['./file.scss']',但我想要的是能夠使用'樣式直接放入scss代碼:['... scss code ...']' – Eddy

+0

是的,這就是爲什麼我問是否有一個技巧來調用sass-loader而不使用.scss文件。我們的目標是將我的TS,HTML和SCSS保留在小組件的相同文件中。 – Eddy

+0

@ simon04你提到,webpack沒有辦法確定樣式是「SASS」,但是如何使用SASS語法「always」?有沒有辦法配置這個? AFAIK,SASS是CSS3源兼容的。 – Bernard

相關問題