Foundation 4 スタンドアロンをプロジェクトで読み取り専用の git サブモジュールとして使用しており、そのすべての scss ファイルを 1 つのアンブレラproject.scss
ファイルに結合する必要がありますproject.css
。
コンパスを使用してコンパイルしていますが、アンダースコアが追加されていないscssファイルをコンパイルするため、foundation/scss/normalize.scss
との両方foundation/scss/foundation.scss
がそれぞれ2回コンパイルされます-それぞれスタンドアロンで1回、project.scss
両方をインポートするファイルにもコンパイルされます。
normalize.scss
andにアンダースコアを追加する以外に、コンパイルを防ぐ方法はありますfoundation.scss
か? アンダースコアb/cを追加したくありません.Foundationスタンドアロンプロジェクトを公式レポとまったく同じように使用し、project.scss
すべてのカスタマイズが存在するプロジェクト固有のプロジェクトにインポートするだけです.
編集: 詳細 - SBT によって管理される Scala フレームワークを使用しています。これは、SBT プラグインを介してコンパス コンパイルへのシステム コールを行います。コンパス コンパイルは、ソース ディレクトリとターゲット ディレクトリのプロジェクト ルートを引き続き読み取りますconfig.rb
が、このセットアップで他のコンパス トリックを使用できるかどうかはわかりません。
ある種の構文トリックconfig.rb
または Compass コマンド ライン フラグを期待していました。たとえば、.scss ファイルをすべて .scss にコンパイルしますが[project root]/sass
、再帰的にはコンパイルしないように指示できます[project root]/sass/foundation
。誰かそんなこと知ってる?