1

最近、Less から Compass に移行しました。私は Codekit を使用していますが、プラグインの使用時に問題が発生するため、組み込みの Compass コンパイラは使用していません。今私の問題は、Less に比べてコンパイルがかなり長いことです。これは、コンパイルごとにスプライトを生成するためであることに気付きました。これをオフにする方法はありますか?IE、特定のカスタマイズを行った場合にのみコンパイルします。カスタマイズを調べたところ、新しいスプライトをコンパイルするタイミングとコンパイルしないタイミングを示すカスタマイズ プロパティを設定する方法がありません。つまり、スプライトをいつ生成するかをコンパイラに手動で伝えたいのです。

他の誰かが解決策を持っていますか?

4

1 に答える 1

4

どこにも解決策が見つからないため、スプライトをインポートして管理する別の sprite.scss ファイルを作成することにしました。スプライトに添付する必要がある新しい画像がある場合、sprite.scss をコンパイルします。これで、sprite.css ファイルができました。sprite.css ファイルの内容を部分的な _sprites.scss にコピーし、それを main.scss ファイルにインポートします。main.scss ファイル内で extends などを使用できるようになりました。非常に面倒に聞こえるかもしれませんが、コンパイル時間が 30 ~ 60 秒から 2 秒未満に短縮されます。

他の誰にも解決策があります。私はすべての耳です。

于 2012-07-19T06:48:35.007 に答える