symfony js文件URL没有assets / compile用于开发

时间:2014-09-20 12:15:36

标签: php symfony symfony1

我正在开发一个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 %}

由于

1 个答案:

答案 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

命令就是这样。