私はZurb Foundation 4(S)CSSフレームワークを使用していますが、大規模な複製スタイルの問題が発生しています。これは、すべてのファイルが@import 'foundation'
であるため、Foundationのすべてのスタイルもインポートされるからです(body
、.row
、.button
およびfriendsのルール)。これにより、SCSSのコンパイル時間が長くなり、Chromeのウェブ開発者コンソールを操作するのが難しくなります.Zurbのスタイルはすべて4〜5回宣言されています。Scssスタイルシートから変数とミックスインのみをインポートするにはどうすればよいですか?
これを軽減するために、Foundationが使用する無効な変数(foundation_and_overrides.scss
、次にfoundation_and_overrides
インポートグローバル)を含む、無効な変数を含むglobals
scssファイルを作成しました。 globals.scss
ファイルだけをインポートすると、Foundationミックスインを使用しないファイルで重複がなくなります。
Foundationミックスインを使用するファイルにあります:具体的なFoundationスタイルをインポートせずに、SCSSファイルからミックスインのみをインポートできますか?
Compass拡張機能として使用する場合は、変数ファイルを手動で作成する必要はありません。コマンド 'compass install foundation'は、あなたのために_settings.scssファイルを生成するはずです。 – cimmanon
@cimmanon、私はコンパスを使用していません。私は、Railsの資産パイプラインがコンパイルの世話をするようにしています。 – dymk