1

コンパスを使用してscssファイルをコンパイルすることに疑問がありました。たとえば、2 つのディレクトリがあり、1 つは Sass 用、もう 1 つは CSS ファイル用です。私の css ディレクトリには、「xuvs.css」と「site.css」の 2 つの CSS ファイルがあります。

「xuvs.scss」ファイルに変更を加えると、最終的なコンパイル中に、デフォルトでコンパスは「xuvs.css」に変更を適用します...代わりに「site.css」にそれらの変更を適用することは可能ですか?コンパスを使用して「xuvs.css」ファイルの

4

1 に答える 1

3

デフォルトでは、Sass と Compass は、アンダースコアが前に付いていない.css一致するファイルのファイルを出力します。.scssこれが、「css」ディレクトリに 2 つのコンパイル済みファイル (ファイルごとに 1 つずつ) が含まれている理由.scssです。

変更xuvs.scssして にコンパイルすることは可能です:ルールsite.cssを使用してこれを行いますが、 のファイル名を に変更しない限り、. アンダースコアで始まるファイルは、パーシャルと呼ばれます。@importxuvs.scss_xuvs.scssxuvs.css

パーシャルとそれらを単一のコンパイル済み「ベース」ファイルに作成することは、 「ベスト プラクティス」と見なされます。あなたの場合、このコンパイルされたファイルは.@import.scsssite.css

于 2013-08-05T20:48:25.520 に答える