我试图让资产与 yui 压缩器一起运行,如果它正在运行,sass。目前,两者都不起作用。从 config.yml 和 twig 模板中删除所有过滤器时,它会起作用并且php app/console assetic:dump
确实会复制 css 和 js 文件。
现在我想添加 yui 压缩器,我的 config.yml 看起来像这样:
assetic:
debug: %kernel.debug%
use_controller: false
filters:
yui_js:
jar: %kernel.root_dir%/Resources/java/yuicompressor-2.4.6.jar
将过滤器添加到模板并再次运行assetic:dump 会出现以下错误(我翻译的消息):
[RuntimeException]
The syntax for filename, directory name or drive name is wrong
我发现一篇文章告诉我指定 java.exe 的路径,所以我将它添加到 config.yml:
assetic:
..
java: C:/Program Files (x86)/Java/jre6/bin/java.exe
..
现在assetic:dump 告诉我:
[RuntimeException]
The COMMAND "C:/Program" is either written wrong or
我尝试在配置中使用这两个变量(使用 \ 或 \ 而不是 /,添加单引号或双引号,使用短别名 Progra~1 或 Progra~2),但我没有得到任何结果。这两个错误一直在出现。也许有人可以指出我正确的方向。