2016-01-20 5 views
33

Warum setzen _ vor dem Dateinamen in scss?Warum vor den Dateinamen "_" oder "_" in scss/css stellen?

_filename.scss - Warum benötigt es _?

+1

Wirklich? Eine Suche nach "Sass Underscore" ergab absolut nichts? – cimmanon

+14

Das ist keine gute Frage, aber es scheint auch nicht auf der Grundlage von Meinungen zu sein. –

+7

Ich hatte die gleiche Frage und die Antworten hier haben mir geholfen – Urs

Antwort

46

Der _ (Unterstrich) ist eine teilweise für SCSS. Das bedeutet, dass das Stylesheet importiert wird (@import) in ein Main Stylesheet, also styles.scss. Der Vorteil bei der Verwendung von Teiltakten besteht darin, dass Sie viele Dateien verwenden können, um Ihren Code zu organisieren, und alles wird in einer einzigen Datei kompiliert.

+0

aber 'import '_file;' und 'import' _file;' macht das gleiche, oder? – tom10271

+0

@aokaddaoc Ja, siehe https://StackOverflow.com/questions/27979693. – F30

+0

@aokaddaoc scheint, als ob du die gleiche Codezeile geschrieben hättest :) – Amit

25

Eine Sass-Datei, die mit einem Unterstrich beginnt, ist eine partielle. Es ist eine gute Möglichkeit, Ihre Stile in logische Abschnitte unterteilt zu halten. Diese Dateien werden alle bei der Kompilierung zusammengeführt, wenn Sie @import verwenden.

Von sass-lang.com:

Partials Sie Teil Sass-Dateien erstellen können, die kleine Schnipsel von CSS enthalten, die Sie in anderen Sass-Dateien enthalten kann. Dies ist eine großartige Möglichkeit, Ihr CSS zu modularisieren und die Wartung zu vereinfachen. Ein Partial ist einfach eine Sass-Datei mit einem führenden Unterstrich. Sie könnten es so etwas wie _partial.scss nennen. Der Unterstrich lässt Sass wissen, dass die Datei nur eine Teildatei ist und nicht in eine CSS-Datei generiert werden soll. Sass-Teiltöne werden mit der @ import-Direktive verwendet.

http://sass-lang.com/guide

Verwandte Themen