Mam projekt Angular 2 oparty na pakiecie startowym Webpack (https://github.com/AngularClass/angular2-webpack-starter). Próbuję dowiedzieć się, jak używać sass bezpośrednio w komponentach (bez wywoływania zewnętrznego pliku .scss). Wszystkie znalezione przykłady wykorzystują styleUrls i nazwę rozszerzenia ".scss", aby rozpoznać, kiedy należy wywołać sass-loader.Czy istnieje sposób użycia wbudowanego sass w komponenty Angular2?
6
A
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
})
Powiązane problemy
- 1. Sass importuje komponenty altanowe
- 2. Czy istnieje sposób ponownego użycia instancji zadania?
- 3. Czy istnieje sposób użycia STOMP dla iOS
- 4. Czy istnieje sposób użycia ko.observableArray jako mapy?
- 5. Czy istnieje sposób na importowanie wszystkich plików częściowych w SASS?
- 6. Czy istnieje sposób użycia kątowego 2 bez modułu ładującego?
- 7. Angular2 - dwa komponenty o tej samej trasie
- 8. Czy istnieje sposób użycia dwóch instrukcji "..." w funkcji w R?
- 9. Angular2 komponenty import/usługi z modułem
- 10. Czy istnieje sposób użycia C++ w rozszerzeniu chrome?
- 11. Czy istnieje sposób użycia `dynamic` w drzewie wyrażeń lambda?
- 12. Czy istnieje sposób użycia odpowiednika "rowspan" w XSL-FO?
- 13. Czy istnieje sposób na cofnięcie użycia `` `w Julii?
- 14. Czy istnieje sposób użycia Matlab Image Processing Toolbox w F #?
- 15. Czy istnieje sposób użycia kluczy zmiennych w dosłownym obiekcie JavaScript?
- 16. Czy istnieje lepszy sposób wyświetlania użycia procesora w tmux?
- 17. Czy istnieje sposób określenia portu lokalnego do użycia w tcpClient?
- 18. Czy istnieje sposób użycia bazy danych testowych w katalizatorze?
- 19. Czy istnieje sposób użycia warunku instrukcji If jako jej wartości?
- 20. Czy istnieje sposób użycia faset z pg_search gem
- 21. Czy istnieje sposób użycia schematu JSON-LD niewypowiedziany
- 22. Czy istnieje sposób użycia ConcurrentDictionary.TryUpdate z wyrażeniem lambda?
- 23. Czy istnieje sposób ponownego użycia poprzedniego komentarza dotyczącego zatwierdzenia git?
- 24. Czy istnieje sposób użycia klucza dynamicznego z węzłem-mongodb-native?
- 25. Czy istnieje sposób użycia setOnClickListener z Androidem Spinner?
- 26. Czy istnieje sposób użycia TextWrangler do czyszczenia/porządkowania niechlujnego XML?
- 27. Czy istnieje sposób inicjowania członków struktury bez użycia konstruktora?
- 28. Czy istnieje sposób użycia "używania", ale pozostawić plik otwarty?
- 29. Czy istnieje prosty sposób użycia String.toLowerCase() dla 9 rodzajów języków?
- 30. Czy istnieje sposób użycia kodu jquery wewnątrz brzytwy?
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
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
@ 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