SASS とブループリントを別々に調査し、それらがどのように機能するかを理解していると思います。compass CLI ツールを使用してプロジェクト ディレクトリを設定しましたが、プロジェクトを整理する正しい方法について途方に暮れています。
プロジェクトを初期化した後
$ compass create my_project --using blueprint/semantic
...HTMLで生成されたCSSファイルをこれらの行にリンクするように言われました
<link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" />
<link href="/stylesheets/print.css" media="print" rel="stylesheet" type="text/css" />
...しかし、独自のアプリケーション固有のファイルをどこに配置.scss
すればよいのでしょうか?また、適切なブループリント ファイルをどのように含める必要がありますか?
print.css
生成されたものを HTMLにscreen.css
直接含めるべきではなく、代わりに次のようなことを行うべきだと私には思えます。
@import "screen";
body {
@include container;
}
...そして、HTMLで上記から生成されたファイルのみを使用します。そうでなければ、なぜこのような行をscreen.scss
?:
// Import all the default blueprint modules so that we can access their mixins.
@import "blueprint";
HTML でミックスインを使用できません。
私は、ドキュメントが非常に曖昧で矛盾していること、および次の組み合わせを示す短い例を見つけています。
- HTML
- 上記のコンパス コマンドから生成された SCSS ファイル
- サイト固有のスタイルを含む SCSS ファイル
私とおそらく他の人にとって非常に役立つでしょう。