3

Foundation 4 の Sass バージョンを使用することにしました。Foundation

4 の公式ドキュメントの指示に従いました。
新規インストールの場合、コンソールで次のコードから始めました。

sudo run compass create <project-name> -r zurb-foundation --using foundation

SCSS ファイルを CSS にコンパイルするには、次のコマンドを実行しました。

compass watch

その後、すべてが正常に機能し、ファイルの編集を開始する準備が整いました。

今私の問題:
SCSS ファイルに変更を加えるたびに、CSS ファイルをコンパイルするのに約 8 秒かかります。コンソールのステータス:

Change detected at 09:52:48 to: app.scss

非常に高速に表示されますが、その後

overwrite css/app.css

ゆっくりすることです。

私は何を間違っていますか?

バージョン:
Sass 3.2.12 (Media Mark)
Compass 0.12.2 (Alnilam)

ここで私の SASS ファイル構造を見つけることができます:
Github SASS-file structure

4

1 に答える 1

1

あなたは何も悪いことをしていません。Compass (Ruby 上に構築) は、SASS/SCSS のコンパイルが非常に遅いことで有名です。財団のような特に大きくて複雑な構造。私の Foundation プロジェクトでも、8 ~ 10 秒はほぼ平均的です。より高度な言語機能を使用するかどうかは問題ではないようです。それはただの犬です。

残念ながら、私が知っている他の唯一の効果的な「ライブ」コンパイラはnode-sassです。これは非常に高速ですが、SASS 言語サポートでは悲惨なほど遅れています。Foundation の最近のバージョン (ファジー メモリが機能する場合は 5.3 以降) では使用できません。

Foundation 4 を使用しているので、Node をセットアップして node-sass を使用してコンパイルすることができます。古い F4 コードをサポートすると思いますが、独自のコードで SASS 3.3 言語機能 (マップなど) を使用しないようにしてください。

于 2014-12-30T20:22:07.040 に答える