2012-01-07 57 views
1

我想知道是否有人可以幫助我與Symfony 2的dev環境配合使用一些AsseticBundle配置。AsseticBundle/CompassFilter:模板無法編譯時拋出異常的任何方式?

每當頁面加載到dev環境時,Assetic會重新編譯任何資產,在我的情況下,我正在使用CompassFilter編譯Sass文件。

我的問題是,當我有一個格式錯誤的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: ~ 

config_dev.yml壓倒一切的只有一個行:

assetic: 
    use_controller: true 

回答

2

不,你問,因爲當被請求它的樣式表處理不被支持,而不是在請求HTML時。但是,如果直接請求引用的樣式表,您應該能夠看到錯誤。

+0

幸運的是,這個人自己的回答!好吧,我想我遵循爲什麼它不能顯示在頁面上,並且你所說的是真實的錯誤實際上出現在樣式表中,但(必須有一個但是;)),而它包含堆棧跟蹤(產生'CompassFilter'行:278)它實際上並不包含進程輸出(儘管代碼似乎暗示它應該)。任何想法,如果它在標準情況下工作?我可以打開另一個具體問題(堆棧跟蹤輸出等),因爲這在技術上被認爲是「不可能的」或在github上發佈問題。 – Kasheen 2012-01-07 20:59:18

+0

當然,如果你認爲這個例外是毫無根據的,那就在Github上打一張票。 – 2012-01-08 03:11:23