1つのsassファイルから複数のcssファイルを出力したい。 私は1つのファイルがあります:1つのsassファイルから複数のCSSファイルへのSASS出力
スキーム-light.css:
body{
background-color: white;
}
h1{
color: #111;
}
.subheadline{
color: #222;
}
結果は、3つの別々のCSSファイルになるように
$schemes: (
'light': (
'body-background': white,
'headline-color' : #111,
'subheadline-color': #222
),
'dark': (
'body-background': black,
'headline-color' : #ddd,
'subheadline-color' : #eee
),
'moderate': (
'body-background': gray,
'headline-color' : black,
'subheadline-color' : #333
)
);
@each $scheme in $schemes{
//do something to export to separate file
@include scheme-base-mixin($scheme);
}
:schemes.scss、このようなコードとを
scheme-dark.css:
body{
background-color: black
}
h1{
color: #ddd;
}
.subheadline{
color: #eee;
}
スキーム-moderate.css:
body{
background-color: gray
}
h1{
color: black;
}
.subheadline{
color: #333;
}
が、これは純粋SASSで可能ですか? ..またはガルプと(本当に好きではない)。
私は、sassの共通部分を抽出して3つの異なるsassファイルを作成することは解決策ではありません。私は9つのスキームに数十の複雑なコンポーネントを掛けました。クラスラッパーによるスキームのアタッチも解決策ではありません。
私は本当にこれも知りたいと思います。私は現在、非常に非効率的な方法でアフィリエイトスタイルシートを生成しています。これは、色の変数を使用し、アフィリエイトごとに異なる色のファイルを含めることです。 –
http://webdesign.tutsplus.com/tutorials/how-to-use-sass-to-build-one-project-with-multiple-themes--cms-22104 – sobolevn