0
在Symfony2中我有一些標準的JavaScript文件包括我和使用樹枝YUI過濾器,像這樣壓縮成一個文件:如何在Symfony2中壓縮包含的Twig JavaScript文件?
{% javascripts
'@WebIlluminationShopBundle/Resources/public/js/jquery.js'
'@WebIlluminationShopBundle/Resources/public/js/ui.js'
'@WebIlluminationShopBundle/Resources/public/js/tools.js'
'@WebIlluminationShopBundle/Resources/public/js/overlay.js'
'@WebIlluminationShopBundle/Resources/public/js/uniform.js'
'@WebIlluminationShopBundle/Resources/public/js/slider.js'
'@WebIlluminationShopBundle/Resources/public/js/global.js'
output='js/shop-compressed.js' filter='yui_js' %}
<script src="{{ asset_url }}" type="text/javascript"></script>
{% endjavascripts %}
在我的枝條模板,然後我包括特定的JavaScript嫩枝文件,已通過數據它們爲從控制器變量:
{% include 'SomeCompanySomeBundle:ControllerName:testScript.js.twig' with {'variable1': variable1, 'variable2': variable2} %}
是否有辦法來壓縮這個JavaScript就像我會主要JavaScript文件我使用通過YUI過濾器?
這可能是不可能的,但只是想知道如果有人肯定新的。
太好了,謝謝你的回答。至少我現在知道了。 –
我不明白爲什麼這是不可能的。所有周圍的JS可以被預先壓縮和緩存,然後可以在運行時對[未壓縮]上下文進行嵌入。或者,你可以在上下文中運行時執行壓縮(可能導致更小的文件),但這會很慢(er)。 – mpen