合并位于非bundle路径中的js文件


Combine js files located in non-bundle path

我正在尝试使用assetic将js文件合并为一个文件。文档有以下示例:

{% javascripts
'@OnlineBundle/Resources/public/js/form.js'
'@OnlineBundle/Resources/public/js/calendar.js' %}
<script src="{{ asset_url }}"></script>
{% endjavascripts %}

但我的bundle文件夹中没有js文件,我有不同的路径。如果js文件位于root_folder/web/assets/js中,我应该写什么而不是"@OnlineBundle/Resources/public/js/form.js"?我可以在那里使用trick的asset函数吗?

您可以使用'@OnlineBundle/Resources/public/js/calendar.js'类型的语法,也可以只使用资产的"普通"路径(从root/web文件夹开始):

{% javascripts
'@OnlineBundle/Resources/public/js/form.js'
'assets/js/your_js_file.js' %}
<script src="{{ asset_url }}"></script>
{% endjavascripts %}