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