SCSSファイル名の最初に _ (アンダーバー)を付けるとパーシャルファイルの扱いになり、
そのファイル個別のCSSは出力されなくなるという認識でした。
例えば..
【パターンA】
- style.scssに下記を記述
@import 'aaa'; @import 'bbb'; @import 'ccc';
- 読み込むファイル
_aaa.scss
_bbb.scss
_ccc.scss
- コンパイル後
style.css にまとめられる。
※下記のファイルは生成されない
aaa.css
bbb.css
ccc.css
ここまではOKです。
次に上記とは同じ条件で、ただし読み込むファイルから
アンダーバーを削除した場合
【パターンB】
- style.scssに下記を記述
@import 'aaa'; @import 'bbb'; @import 'ccc';
- 読み込むファイル
aaa.scss //アンダーバー無し
bbb.scss //アンダーバー無し
ccc.scss //アンダーバー無し
============================
試してみたのですが、【パターンB】も【パターンA】と同じ結果で
style.cssにまとめられました。
アンダーバー無しの場合は下記のファイルも生成されてしまうという予測をしていたのですが
結果は生成されませんでした。
これは生成されず...
↓↓↓
aaa.css
bbb.css
ccc.css
【パターンA】と【パターンB】の結果がまったく同じなため
ファイル名の最初に _ を付ける意味がわかりませんでした。
こちらSASSにお詳しい方、説明お願いできませんか?
SASSのコンパイルに使用しているのは prepros というツールです。
回答1件
あなたの回答
tips
プレビュー