0
_partial/_mixins.sass
page/generic.sass
   @import "_partial/mixins"
page/specific.sass
   @import "_partial/mixins"

私はCompassでSASSを使用していますが、すべてのミックスインを1つのファイルにまとめているため、現在、アーキテクチャにわずかな問題があります。これで、各ページに2つのリンクされたSASSファイル(1つは汎用)と(1つはページに固有)があります

これらのSASSファイルの両方に@import "_partials/mixinsミックスインのコレクションを含む」があります。問題は、実際にはそのファイルのみをインポートして1つまたはその中の2つのミックスイン(プログラミング言語でライブラリをインポートするときに期待するのと同じように、コンパイルではライブラリから必要なものだけを使用します」

おそらくミックスイン名を提供して、ロードされるものを正確に特定するためにファイルのインポートを実行する方法はありますか?

4

1 に答える 1

1

一般的に、複数の場所で使用しているパーシャルでミックスインを呼び出すことは、あなたが持っている理由から悪い考えだと思います。それらのパーシャルでミックスインを定義し、必要な場所でのみそれらを呼び出す方がはるかに優れています。

パーシャル/_mixins.sass

=my-mixin
  font-size: 2em

page / generic.sass

@import "_partial/mixins"

page /specific.sass

@import "_partial/mixins"
+mymixin
于 2013-03-05T04:12:48.123 に答える