0

我试图让资产转储一些由指南针过滤的压缩资产文件。在我的 config.rb 我有:

output_style = :compressed

而且,当我使用 Symfony 2.3 时,这是我的资产配置 config.yml:

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/"

如您所见,我还明确添加了基础 gem,因为 compass 找不到它(我的设置有更多问题吗?)。

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

compass compile --force

像魅力一样工作,但是

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

没有。

很明显我错过了一个资产配置,但我不知道是哪一个。所以我的问题是,assetic 应该自动处理这个问题,还是我错过了一个配置设置?

任何帮助是极大的赞赏!

4

1 回答 1

1

好吧,我只是使用 yui_css 压缩器来处理压缩。这样看起来更合乎逻辑,因为assetic首先组合了所有由 compass 生成的文件,然后才压缩它(在我的例子中,现在使用 yui_css)。

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

于 2013-08-20T11:47:54.050 回答