动态JS路由在树枝


Dynamic JS route in twig

我想包含不同的js文件,取决于环境。我试过:

{% javascripts
    'bundles/fosjsrouting/js/router.js'
    'bundles/fosjsrouting/' ~ app.environment ~ '/js/fos_js_routes.js'
    filter='?yui_js'
    output='compiled/routing'
    %}
    <script type="text/javascript" src="{{ asset_url }}"></script>
 {% endjavascripts %}

但是它给出了意外字符~的错误。有什么建议吗?

不幸的是,目前这是不可能的。这是因为不能在非固定路径中使用变量。

但是,您可以使用asset树枝助手:

<script src="{{ asset('bundles/fosjsrouting/' ~ app.environment ~ '/js/fos_js_routes.js') }}"></script>