モジュールや正気のグローバルスコープのようなものを実装するSASSまたはLESSに代わるものはありますか?
たとえば、SASS (または同等の LESS) でこれを行うと、次のようになります。
@import "foo.scss"
...インポートされたファイルからすべてのミックスイン、変数などをグローバルスコープにプッシュし、ロードまたは定義されたミックスイン/変数をオーバーライドまたは衝突させる可能性があります。これはめちゃくちゃだと思います。
もっとモジュラーなものが欲しいです。foo.scss
mixin があると想像してくださいbar
:
@mixin bar {
// ...
}
この mixin を使用するには、"foo" 名前空間に対して相対的に呼び出します。もっと、またはこのように:
@import "foo.scss"
.bar {
@include foo.bar;
}
言い換えるとfrom foo import *
、Python で と同等に機能する代わりに、 a@import foo
は実際には のように機能しimport foo
ます。
そう。このような名前空間を気にする CSS プリプロセッサはありますか?