Heim > Web-Frontend > CSS-Tutorial > Wie konvertiere ich mein Angular-CLI-Projekt von CSS nach SCSS?

Wie konvertiere ich mein Angular-CLI-Projekt von CSS nach SCSS?

Patricia Arquette
Freigeben: 2024-12-01 11:40:10
Original
407 Leute haben es durchsucht

How Do I Convert My Angular-CLI Project from CSS to SCSS?

Konvertieren von Angular-CLI-Projekten von CSS nach SCSS

Beim Versuch, SCSS in einem Angular-CLI-Projekt zu verwenden, kann ein Fehler auftreten bezüglich der Nichtexistenz einer Datei „styles.css“. Dieser Fehler tritt auf, obwohl die Standardstilerweiterung mithilfe des scss-Befehls ng set defaults.styleExt auf SCSS festgelegt wurde.

Lösung:

Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus :

Für bestehende Projekte (Angular CLI-Versionen älter als 6):

  1. Ändern Sie die Standardstilerweiterung in SCSS:

    • Bearbeiten Sie die Datei .angular-cli.json manuell und ersetzen Sie CSS durch SCSS im Styles-Array.
    • Alternativ führen Sie Folgendes aus: Befehl:

      ng config defaults.styleExt=scss
      Nach dem Login kopieren
  2. Vorhandene CSS-Dateien in SCSS konvertieren:

    • Alle vorhandenen .css-Dateien in .scss umbenennen, einschließlich styles.css.
  3. Passen Sie den Build an Konfiguration:

    • Bearbeiten Sie die Eigenschaft apps[0].styles in der Datei .angular-cli.json und ersetzen Sie die .css-Erweiterungen durch .scss.
  4. Komponentenstile aktualisieren:

    • Ändern Sie das styleUrls-Array in Ihren Komponentendateien so, dass es auf die verweist neue .scss-Dateien.

Für bestehende Projekte (Angular CLI Version 6):

Verwenden Sie beim Bearbeiten die gleichen Schritte wie oben die Datei „angular.json“ anstelle von „.angular-cli.json“. Wenn außerdem die Fehlermeldung „Wert kann nicht gefunden werden“ auftritt, führen Sie den folgenden Befehl aus:

ng config schematics.@schematics/angular:component.styleext scss
Nach dem Login kopieren

Für neue Projekte:

  1. Geben Sie SCSS als Stilerweiterung an, wenn Sie ein neues Projekt erstellen:

    ng new your-project-name --style=scss
    Nach dem Login kopieren
  2. Set SCSS als Standard für alle zukünftigen Projekte (optional):

    ng config --global defaults.styleExt=scss
    Nach dem Login kopieren

Indem Sie diese Schritte befolgen, konfigurieren Sie Ihr Angular-CLI-Projekt erfolgreich für die Verwendung von SCSS.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich mein Angular-CLI-Projekt von CSS nach SCSS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage