2012-01-07 2 views
1

誰かがAsseticBundleの設定でSymfony 2のdev環境と一緒に私を助けることができるのだろうかと思います。AsseticBundle/CompassFilter:テンプレートをコンパイルできないときに例外をスローする方法はありますか?

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

私の問題は、誤ったSassファイルがあると、ページが生成されたスタイルシートなしで読み込まれるだけで、代わりにAsseticがコンパス/ Sassコンパイラの出力を表示して、おっと "画面)。

これを達成するための設定があるかどうかは知りませんか?

私の現在のconfig.ymlがある:config_dev.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: ~ 

が唯一の行を次のようにオーバーライド:

assetic: 
    use_controller: true 

答えて

2

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

+0

これは幸運なことです。さて、私はそれがページに表示されない理由、そしてあなたが言ったことは本当にエラーがスタイルシートで出てきますが(しかし、;)でなければならなかった)スタックトレース( 'CompassFilter'行:278)を含んでいますが、実際にはプロセス出力は含まれていません(ただしコードは示唆しているようですが)。それが標準的なケースで動作するかどうか?これは技術的に「不可能」と回答されているかgithubに問題があるので、別の質問をスタックトレース出力などで開くことができます。 – Kasheen

+0

例外がないと思うなら、Githubのチケットを開いてください。 –

関連する問題