Ich habe an Winkel 2 Projekt gearbeitet und Winkel-CLI verwendet. Ich möchte alle CSS-Dateien mit scss ersetzen. Was wäre der einfachste Weg, es zu tun? Oder gibt es eine Befehlszeile, die damit umgehen kann, ohne es manuell zu tun?Konvertieren aller CSS-Dateien zu scss in Winkel 2
3
A
Antwort
4
Ich musste das einfach zu einem bestehenden Projekt machen und habe eine Reihe von Informationen aus verschiedenen Orten zusammengestellt, meistens aus this similar stackoverflow question. Hier ist eine Reihe von Kommandozeilen-Aktionen (das war für mich auf Mac OSX)
# rename all your current files
find . -name "*.css" -exec bash -c 'mv "$1" "${1%.css}".scss' - '{}' \;
# change angular cli config file to include styles.scss instead of styles.css
sed -i -e 's/styles.css/styles.scss/g' .angular-cli.json
# now we need to go thru and fix up all the places where ts files refer to .css files
# there’s probably a better way (and will only work if you don’t have multiple css files in a component)
# this is what I did
find ./src -name "*.ts" -exec sed -i -e 's/\(.*styleUrls.*\)\.css\(.*\)/\1\.scss\2/g' {} +
rm -r *.ts-e
# fix for future generates styles
ng set defaults.styleExt scss
# Add node-sass npm module
npm install node-sass --save-dev
# or if you are using yarn, like me:
yarn add node-sass --dev
Verwandte Themen
- 1. Entfernen aller Nullwertfelder auf Formularübermittlung in Winkel 2
- 2. Konvertieren cURL Winkel 2 HTTP POST
- 3. Moment zu Winkel 2 hinzufügen (Winkel cli)
- 4. WebPack 2 verschachtelte SCSS
- 5. Wie Komponente SCSS mit ionischen 2
- 6. Kann HTTP-Anfrage in beobachtbares Array nicht konvertieren. Winkel 2
- 7. Wie Winkel 1.3.4 und Winkel 2 zusammen
- 8. Unterschiede zwischen Winkel 2, Winkel 2 Universal
- 9. kann ich css parallel zu scss und scss zu css konvertieren?
- 10. wie mit Winkel 2
- 11. Buttons in Winkel 2
- 12. Wie in Winkel 2
- 13. wie @CanActivate zu verwenden, in Winkel 2
- 14. wie aop in winkel 2 zu implementieren
- 15. Internationalisierung in Winkel 2
- 16. Winkel 1 Kompilierung in Winkel 2
- 17. beobachtbare in Winkel 2
- 18. Formcontrol in Winkel 2
- 19. Winkel 2 - jquery nicht definiert ist in .Net Winkel 2
- 20. wie in Winkel 2
- 21. Bildabmessung in Winkel 2
- 22. Warnmeldung in Winkel 2
- 23. Boolean Eingänge zu Winkel 2 Komponente
- 24. scss-Variablen funktionieren nicht in Ionic 2
- 25. Angular 2 Schluck Aufgabe zum Konvertieren von mehreren Scss zu Single CSS
- 26. Konvertieren Winkel Fabrik Winkel es6 Service
- 27. Gefilterte Routen in Winkel 2
- 28. Kind Routing in Winkel 2
- 29. Dynamische ngModel in Winkel 2
- 30. Wie in Winkel 2 Karma
Wenn Sie nachlässig waren, als Sie den ersten Befehl lief, und tat es an der Wurzel des Projekts, haben Sie möglicherweise umbenannt einige Ihrer NPM-Abhängigkeiten 'Dateien. Wenn ja, löschen Sie diese Abhängigkeiten und machen 'npm i' neu zu installieren ... – jmq