我正在尝试将我的 Symfony 2 项目设置为组合和压缩多个 javascript 文件。下面是我用来完成此操作的标记示例:
{% javascripts 'bundles/acmedemo/js/*' output='js/plugins.js' filter='closure' %}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}
我已经配置映射到 yui 压缩器 jar。
assetic:
debug: %kernel.debug%
use_controller: false
filters:
cssrewrite: ~
closure:
jar: %kernel.root_dir%/java/yuicompressor-2.4.6.jar
yui_css:
jar: %kernel.root_dir%/java/yuicompressor-2.4.6.jar
当我尝试在浏览器中调出页面时,需要一段时间才能加载并且不包含输出文件。我尝试运行 app/console assetic:dump 命令并收到此错误:
[RuntimeException] 如果未指定输入文件,则默认为标准输入。在这种情况下,'type' 选项是必需的。否则,仅当输入时才需要“类型”选项。窗口提示将其切断。
有没有其他人遇到过这个问题?