AsseticBundle / CompassFilter: Любой способ вызвать исключение, когда шаблон не может скомпилироваться? - PullRequest
1 голос
/ 07 января 2012

Мне интересно, может ли кто-нибудь помочь мне с некоторой конфигурацией AsseticBundle в сочетании со средой dev Symfony 2.

Каждый раз, когда страница загружается в среде dev, Assetic будет перекомпилировать любые ресурсы вВ моем случае я компилирую Sass-файлы, используя CompassFilter.

. Моя проблема в том, что когда у меня искаженный Sass-файл, моя страница просто загружается без какой-либо сгенерированной таблицы стилей - вместо этого я хочу, чтобы Assetic показывал мне Compass / Sassвывод компилятора, как если бы произошла исключительная ситуация (т.е. я получаю экран «упс» Symfony2).

Кто-нибудь знает, есть ли конфигурация для этого?

Мой текущий 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 Ответ

2 голосов
/ 07 января 2012

Нет, то, что вы просите, не поддерживается, потому что таблица стилей обрабатывается, когда она запрашивается, а не когда запрашивается HTML. Однако вы должны увидеть ошибку, если запросите указанную таблицу стилей напрямую.

...