2017-02-04 16 views

Odpowiedz

0

Użyj sass-loader: require("!raw-loader!sass-loader!./file.scss"); to zwraca skompilowany kod CSS z file.scss, rozwiązuje import SASS.

Podczas określania styles: '//SASS style', pakiet internetowy nie ma możliwości określenia, czy styl jest w SASS i czy należy używać sass-loader. Trzeba będzie użyć następującego wzoru:

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

używam już Sass-ładowarka '{Test: /\.scss$/, wyklucza:/node_modules /, ładowarki: [ 'RAW loader',„postcss -loader ',' sass-loader? sourceMap ']} 'połączony z' styleUrls: [' ./file.scss '] 'w moim komponencie, ale to, czego chcę, to móc umieścić bezpośrednio w nim kod scss używając' styles : ['... scss code ...'] ' – Eddy

+0

Tak, dlatego pytam, czy jest jakaś sztuczka do wywołania sass-loadera bez użycia plików .scss. Celem jest utrzymanie moich TS, HTML i SCSS w tym samym pliku dla małych składników. – Eddy

+0

@ simon04 wspominasz, że nie ma sposobu, aby pakiet sieci Web stwierdził, że styl to "SASS", ale co z używaniem składni SASS "zawsze"? Czy istnieje sposób, aby to skonfigurować? AFAIK, SASS jest kompatybilny z CSS3. – Bernard

Powiązane problemy