Fehlerbehebung des Fehlers „styles.bundle.js:33Uncaught Error“ bei der Verwendung von Angular-CLI mit SCSS
Sie sind auf ein Problem gestoßen, bei dem Angular -CLI löst bei Verwendung von SCSS den Fehler „styles.bundle.js:33Uncaught Error“ aus. In der Dokumentation heißt es zwar, dass die Ausführung von ng set defaults.styleExt scss dieses Problem beheben sollte, bei Ihnen funktioniert es jedoch nicht. Lassen Sie uns die Gründe dafür untersuchen und eine umfassende Lösung anbieten.
Fehlerursache
Der Fehler tritt auf, weil die CLI immer noch versucht, CSS-Dateien zu finden und zu bündeln Styling. Angular-CLI beginnt zunächst mit CSS als Standardstilerweiterung. Wenn Sie versuchen, SCSS zu verwenden, muss die CLI so konfiguriert sein, dass sie SCSS-Dateien erkennt und verarbeitet.
Lösung für bestehende Projekte
Standardstilerweiterung aktualisieren:
CSS-Dateien in SCSS umbenennen:
Angular.json aktualisieren (nur für Angular 6):
Komponenten auf neue Stildateien verweisen:
Lösung für zukünftige Projekte
Stilerweiterung während der Projekterstellung festlegen:
Globalen Standard festlegen:
ng config --global defaults.styleExt=scss
Das obige ist der detaillierte Inhalt vonWie behebe ich den „styles.bundle.js:33 Uncaught Error' in Angular-CLI bei Verwendung von SCSS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!