使用指南针,资产和Symfony2输出最小化的css

时间:2013-08-19 15:35:11

标签: symfony compass-sass assetic

我正试图让资产转储一些压缩资产文件,这些文件是用罗盘过滤的。 在我的config.rb中,我有:

output_style = :compressed

而且,当我使用Symfony 2.3时,这是我的config.yml for assetic:

assetic:
    debug:          %kernel.debug%    
    filters:
        cssrewrite: ~
        sass:
            bin: /usr/local/bin/sass
        compass:
            bin: /usr/local/bin/compass
            load_paths:
              - "/var/lib/gems/1.9.1/gems/zurb-foundation-4.3.1/scss/"

正如你所看到的,我也明确地添加了基础宝石,因为罗盘无法找到它(我的设置更有问题吗?)。

问题是,如果我手工编译它会吐出压缩的CSS,所以

compass compile --force

就像一个魅力,但

php app/console assetic:dump --env=prod --no-debug --force

很明显,我错过了一个资产配置,但我对哪一个很无能为力。 所以我的问题是,资产是否应该自动处理,或者是否有我错过的配置设置?

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

好吧,我刚用yui_css压缩器来处理压缩。这种方式似乎更符合逻辑,因为资产首先将罗盘生成的所有文件组合起来然后再压缩它(在我的情况下现在使用yui_css)。

所以,为了回答我自己的问题,它并不是真正的资产设置,我误解了我认为应用过滤器的过程。