![](/img/trans.png)
[英]What is the best way to include jQuery for symfony project using composer and assets
[英]Best way to include multiple assets on Symfony2
我在symfony2項目中使用了相同數量的資產。 如果我升級插件版本,則必須修改所有文件。 那么,哪個是使用Symfony2框架在twig模板上添加資產的最佳方法?
{% block javascriptCodigo %}
{{ parent() }}
<script type="text/javascript" src="{{ asset('bundles/Bundle/js/ajaxLoadTables/ajaxLoadTables.js') }}"></script>
<script type="text/javascript" src="{{ asset('bundles/Bundle/js/jquery-loadmask/jquery.loadmask.min.js') }}"></script>
<script type="text/javascript" src="{{ asset('bundles/Bundle/js/jquery-validate/jquery.validate.min.js') }}"></script>
<script type="text/javascript" src="{{ asset('bundles/Bundle/js/jquery-validate/localization/messages_es.js') }}"></script>
<script type="text/javascript" src="{{ asset('bundles/Bundle/js/bootstrap3-dialog/js/bootstrap-dialog.min.js') }}"></script>
...
最好的方法是使用AsseticBundle
。 所有內容都在doc中詳細描述。
通常,雖然啟用了資產,但您可以執行類似的操作
{% block javascripts %}
{{ parent() }}
{% javascripts
'@AcmeDemoBundle/Resources/public/js/knockout.jquery-bindings.js'
'@AcmeDemoBundle/Resources/public/js/jquery.validate.min.js'
'@AcmeDemoBundle/Resources/public/js/jquery.validate.password.js'
%}
<script src="{{ asset_url }}"></script>
{% endjavascripts %}
{% endblock %}
這會將您的所有資產合並到一個文件中。 您還可以使用樣式stylesheets
功能將其用於樣式stylesheets
。 還可以通過簡單的方法為查詢網址(資產)添加版本號,從而解決瀏覽器緩存問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.