Symfony2には、次のようにTwig YUIフィルターを使用して、インクルードして1つのファイルに圧縮する標準の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 %}
次に、Twigテンプレート内に、コントローラーから変数としてデータが渡される特定のJavaScriptTwigファイルを含めます。
{% include 'SomeCompanySomeBundle:ControllerName:testScript.js.twig' with {'variable1': variable1, 'variable2': variable2} %}
YUIフィルターを使用して使用するメインのJavaScriptファイルのようにこのJavaScriptを圧縮する方法はありますか?
それは不可能かもしれませんが、誰かが確かに新しいかどうか疑問に思いました。