2

我试图在我的开发服务器(windows 7)上的 Symfony 2.0.10 上使用带有资产的 YUICompressor,我收到此错误:

RuntimeException: The filename, directory name, or volume label syntax is incorrect.

问题是什么?

我目前的配置如下:

filters:
    yui_js:
        jar: "%kernel.root_dir%/Resources/java/yuicompressor.jar"

在资产下的 app/config.yml 中。

{% javascripts
    '@TonyNachalotoBundle/Resources/public/js/libs/modernizr-2.0.6.min.js'
    '@TonyNachalotoBundle/Resources/public/js/*.js'
    filter='yui_js'
%}
    <script src="{{ asset_url }}"></script>
{% endjavascripts %}

在我的树枝模板中。

没有其他设置,没有其他任何修改,我一直在关注这篇文章:http ://symfony.com/doc/2.0/cookbook/assetic/asset_management.html

YUICompressor 版本为 2.4.7

PS:Assetic 在没有过滤器的情况下工作得很好,我也试过java -jar yuicompressor.jar ./script.js -o ./test.js了。

4

1 回答 1

0

你确定罐子在正确的路径吗?和正确的名字?几周前我遇到了这个问题,我解决了,我的 YUI Compressor 文件有不同的名称。

%kernel.root_dir%/Resources/java/yuicompressor.jar

于 2012-03-10T20:04:39.847 回答