AsseticBundle / CompassFilter:在模板无法编译时抛出异常的任何方法?

时间:2012-01-07 17:52:22

标签: symfony assetic

我想知道是否有人可以与Symfony 2的dev环境一起帮助我完成一些AsseticBundle配置。

每次在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

1 个答案:

答案 0 :(得分:2)

不,您要求的内容不受支持,因为样式表在请求时处理,而不是在请求HTML时处理。但是,如果直接请求引用的样式表,则应该能够看到错误。