我正在研究一个symfony2项目,所有js和css文件都是从/assets/compiled/frontend_site_2.css /assets/compiled/frontend_jscript_2.js下的编译版本提供的,这些文件的实际版本是在
src \ projectname \ Bundle \ WebBundle \ Resources \ assets \ js \ jscript.js src \ projectname \ Bundle \ WebBundle \ Resources \ assets \ css \ site.js
我希望视图呈现这些网址而不是编译版本,现在我通过运行这个cmd php app / console asset来转储这些文件: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 %}
谢谢
1 回答
在开发模式下,您可以将要包含的js文件列表放在“javascripts”块中,如下所示:
所以,它看起来像你的样本,除了这个奇怪的地方:“output =” . 我以前没见过这样的事 .
要在不经常运行dump命令的情况下使用javascript文件,您可以使用上面的示例 . 它适用于我的几个项目 . 而且我认为它一定对你有用 .
在 生产环境 模式下运行
命令就是这样 .