我正在开发一个symfony2项目,所有的js和css文件都是从/assets/compiled/frontend_site_2.css /assets/compiled/frontend_jscript_2.js下的编译版本提供的,这些文件的实际版本是在
SRC \项目名\捆绑\ WebBundle \资源\资产\ JS \ jscript.js SRC \项目名称\捆绑\ WebBundle \资源\资产\ CSS \ site.js
我希望视图呈现这些网址而不是编译版本,现在我要通过运行此cmd php app / console来转储这些文件:dump --watch 我不希望在每次修改后运行此命令,是否可能?
frontend/javascript_block.htm.twig file
{% javascripts output='assets/compiled/frontend.js'
'@projectNameWebBundle/Resources/public/js/jscript.js'
%}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}
由于
答案 0 :(得分:0)
在开发模式下,您只需将要包含的js文件列表放在“javascripts”块中,如下所示:
{% javascripts
'@YourBundle/Resources/public/path/to/your_js_file'
'@YourBundle/Resources/public/path/to/your_another_js_file'
%}
<script src="{{ asset_url }}"></script>
{% endjavascripts %}
所以,看起来你的样本除了这个奇怪的地方:“output =”。我以前没见过这样的事。
要使用javascript文件而不经常运行dump命令,您可以使用上面的示例。它适用于我的几个项目。而且我认为它一定适合你。
在生产模式下运行
assetic:dump
命令就是这样。