2016-01-20 13 views
33

_をscssのファイル名の前に置くのはなぜですか?なぜscss/cssのファイル名 "_"または "_"の前に置かれますか?

_filename.scss - なぜそれは_が必要ですか?

+1

本当に? 「sass underscore」の検索では何も表示されませんでしたか? – cimmanon

+14

これは大きな疑問ではありませんが、意見に基づくものではないようです。 –

+7

私は同じ質問をしていて、ここの答えは私を助けました – Urs

答えて

46

_(下線)はSCSSのための部分です。これは、スタイルシートがメインスタイルシート(styles.scss)にインポート(@import)されることを意味します。パーシャルを使用する利点は、多くのファイルを使用してコードを編成でき、すべてが単一のファイルにコンパイルされることです。

+0

しかし、 'import '_file';'と 'import '_file';'は同じことを正しく行いますか? – tom10271

+0

@aokaddaocはい、https://stackoverflow.com/questions/27979693を参照してください。 – F30

+0

@aokaddaocは同じコード行を書いたようです:) – Amit

25

アンダースコアで始まるsassファイルは部分的です。あなたのスタイルを論理的なセクションに分けておくのは良い方法です。 @importを使用すると、これらのファイルはすべてコンパイル時にマージされます。 sass-lang.comから

:あなたは他のサスファイルに含めることができるCSSの少しスニペットが含まれている部分サスファイルを作成することができます

パーシャル。これは、CSSをモジュール化し、物事をより簡単に維持するのに役立つ素晴らしい方法です。部分的には、先頭にアンダースコアを付けたSassファイルです。あなたは_partial.scssのような名前をつけるかもしれません。アンダースコアは、ファイルが部分的なファイルであり、CSSファイルに生成されるべきではないことをSassに知らせます。 Sass部分は@importディレクティブとともに使用されます。

http://sass-lang.com/guide

関連する問題