Symfony2 Сжатие CSS без uglifyCSS и, возможно, использование Sass: сжатый

Я использую assetic в Symfony2 для загрузки всех своих активов, и я также использую фильтр компаса. Весь мой код сейчас не работает, поэтому мне нужно сжать его, если это возможно. Я просмотрел фильтры uglifyCSS, но у меня нет и, вероятно, не могу установить узел на моем сервере.

Есть ли способ заставить Symfony2 использовать Sass --style: сжатая функциональность, поэтому мой код минимизируется, когда я генерирую активы?

3 ответа

Некоторое время назад у меня была такая же проблема. Это довольно легко преодолеть, но в документации нет ничего упомянутого. Вот как вы это делаете:

// in config.yml
assetic:
 filters:
 scss:
 style: compressed

Это --style аргумент --style для sass с compressed значением.


В вашем файле конфигурации производства вы можете установить:

assetic:
 filters:
 compass:
 # ...
 style: compressed


Я использую compass для генерации файлов css напрямую (с помощью команды watch compass) и их сбрасывают в общую папку. В компасе вы можете изменить output_style на один из следующих 4:: расширенный,: вложенный,: compact или: сжатый. Сжатие - это тот, который вы хотите.

licensed under cc by-sa 3.0 with attribution.