没有资产的symfony js文件URL/编译用于开发


symfony js file URLs without assets/compile for development

我正在做一个symfony2项目,所有的js和css文件都是从/assets/compiled/frontend_site_2.css/assets/compiled/frontend_jscript_2.js下的编译版本提供的,这些文件的实际版本在下

src''projectname''Bundle''WebBundle''Resources''assets''js''jscript.jssrc''projectname''Bundle''WebBundle''Resources''assets''css''site.js

我希望视图呈现这些url,而不是编译后的版本,现在我必须通过运行cmd php app/console assetic: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 %}

感谢

在开发模式中,您只需将要包含的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="之外,它看起来就像你的样本。我以前从未见过这样的事。

要在不经常运行dump命令的情况下处理javascript文件,可以使用上面的示例。它适用于我的几个项目。我认为这一定对你有用。

在生产模式下,只需运行

assetic:dump

命令,就这样。