例えば:
app.scss
@import url('orange.css');
@import 'navel.scss';
オレンジ.css
.orange {
color: orange;
}
へそ.scss
.navel {
@extend .orange;
}
SASSで追加すると
@import "test.css";
また
@import url("test.css");
純粋な css@import
ディレクティブにコンパイルされます。ファイルには.css
拡張子があるため、SASS プリプロセッサはこれが純粋な CSS であり、内部のコードは SASS 言語操作に関与していないと見なします。あなたの例では、拡張しようとすると次の.orange
ようになります。
The selector ".orange" was not found.
簡単に言うと、拡張は SASS ファイルを使用する場合にのみ可能です。
CSSファイルをインポートして@extendすることはできません。必ず
これの欠点は、重複が残ることです。このインポートが 7000 行の CSS ファイル (ブートストラップなど) であると仮定すると、問題が発生します。