現在、symfony、SASS、および Compass を試しています。
ファイルを自動的にコンパイルするためにsfSassyCssPluginを使用してい.scss
ます。
- このプラグインで Compass を使用したい場合、別のコンパイラ (SASS の代わりに Compass) を使用するように変更する必要がありますか?
- symfony プロジェクトで Compass を使用する最良の方法は何ですか?
現在、symfony、SASS、および Compass を試しています。
ファイルを自動的にコンパイルするためにsfSassyCssPluginを使用してい.scss
ます。
私は sfSassyCSSPlugin を使用したことはありませんが、調べてみると、Compass の方がはるかに単純な使用例のように思えます。プラグインの代わりに使えそうです。そうは言っても、私は Symfony のファンになったことがないので、私の判断は曇っているかもしれません。Compass はアプリの実行時間を気にしません。編集し、コンパイルし、実行します。Symfony の設定ファイルをいじったり、異なる環境間で操作上の変更を加えたりする必要はありません。
コンパスはまた、変更を「監視」し.scss
、.sass
ファイルが変更されるたびにコンパイルします。考え直す必要はありません。
sfSassyCSSPlugin は、Compass にラップされた複雑な追加レイヤーのように見えます。このプラグインは symfony 1.x 用であり、Compass を直接使用したほうがよいでしょう。
プロジェクト ディレクトリに移動し、次のコマンドを発行して設定を行います。
compass create web --css-dir=css
次に、次のコマンドを実行します。これにより、プロジェクトが監視され、Sass に変更があるたびに CSS がコンパイルされます。
compass watch web
ただし、Symfony2 に移行し、CSS が複数のバンドルに分散している場合は、Assetic を使用したhttps://stackoverflow.com/a/11324725/1090474の回答の方が優れたソリューションです。