Wie verwenden von Winkel 4 mit SASS

Beginne ich mein erstes Projekt mit Angular4 und sass und ich werde versuchen es herauszufinden, wie die Arbeit mit sass den richtigen Weg. Ich bin mit angular-cli und bereits die Standard-Formatvorlage zu verwenden scss syntax. Ich habe auch bereits definiert, die Zusammenstellung, etc.

Jedoch sah ich, dass wir eine option styleUrls auf die Komponente, wo wir in einigen Fällen definieren Sie Formatvorlagen, die nur in dieser Komponente.

Das problem ist, wenn ich einen scss - Datei in das component es ist nicht die Erzeugung eigenen .css Datei weder in den Haupt - .css - Datei, generiert aus der root-Projekt.

Also im Grunde habe ich ein Projekt-Struktur wie diese:

app
    app.module.ts
    app.routing.ts
    home
        home.component.ts
        home.html
        _home.scss
    client
        client.component.ts
        client.html
        _client.scss
scss
    _imports.scss
    colors
        _colors.scss
    ui
        _button.scss
        _table.scss
    //.. more folder and files
styles.scss
index.html

Und ich möchte in der Lage sein, die wichtigsten css Stil innerhalb der styles.scss Datei, die eingefügt wird, in der index.html Datei muss später auf dem build-Prozess. Aber auch in der Lage sein zum generieren eines einzigen css - Datei für jede Komponente, die ich habe, z.B. home und client, und benutzen Sie nur noch die css Stilen innerhalb Ihrer eigenen component.

Ist es möglich, es zu tun? Ich habe versucht, es zu tun und ich fand keine andere Ressource dazu!

von dem, was ich verstehen, die gekapselt css-gebündelt innerhalb der main.bundle.js dann, wenn die app lädt es dann hängen die Stile des head-Tags (in einem separaten style-tag von der Haupt-Stile). Sind Ihre styles nicht geladen?
Ja, Sie sind, aber nur die wichtigsten Stil-Datei style.css. Aber zum Beispiel, die Dateien zu Hause.scss und client.scss nie kompilieren .css und deswegen nie injizieren.
ungerade ist, können Sie neu installieren Sie Ihre Knoten-Module. Vielleicht eine der Lader ist Durcheinander
Hier wissen Sie, wie Sie in der Regel die Dinge funktionieren, und Sie tun das gleiche. Aber für einige Grund Sie funktionieren. Sie Hinzugefügt styles.scss zu .angular-cli noch in der letzten build seine nicht immer spiegelt sich in Ihrer Seite ?

InformationsquelleAutor celsomtrindade | 2017-06-22

Schreibe einen Kommentar