1

誰かがSymfony2のdev環境と組み合わせてAsseticBundleの設定を手伝ってくれるかどうか疑問に思っています。

ページがdev環境に読み込まれるたびに、Asseticはアセットを再コンパイルします。私の場合は、を使用してSassファイルをコンパイルしていCompassFilterます。

私の問題は、不正な形式のSassファイルがある場合、スタイルシートが生成されずにページが読み込まれることです。代わりに、Asseticに、例外が発生したかのようにCompass / Sassコンパイラの出力を表示させます(つまり、Symfony2の「oops」画面が表示されます)。 。

これを達成するための構成があるかどうか誰かが知っていますか?

私の現在config.ymlは:

assetic:
    debug:          %kernel.debug%
    use_controller: false
    sass: /var/lib/gems/1.8/bin/sass
    filters:
        compass:
          bin: /var/lib/gems/1.8/bin/compass
          apply_to: "\.scss$"
        scss: ~

1行だけをconfig_dev.ymlオーバーライドして:

assetic:
    use_controller: true
4

1 に答える 1

2

いいえ、HTMLが要求されたときではなく、要求されたときにスタイルシートが処理されるため、要求したものはサポートされません。ただし、参照されているスタイルシートを直接要求すると、エラーが表示されるはずです。

于 2012-01-07T19:06:54.673 に答える