Symfony 使用fosJsRouting和Assetic

Symfony 使用fosJsRouting和Assetic,symfony,assetic,Symfony,Assetic,我试着用fosJsRouting和苦行僧一起玩,但我有个问题 在此之前,我包括: <script src="{{ asset('bundles/fosjsrouting/js/router.js') }}"></script> <script src="{{ path('fos_js_routing_js', {"callback": "fos.Router.setData"}) }}"></script> 我补充说 {% javascripts

我试着用fosJsRouting和苦行僧一起玩,但我有个问题

在此之前,我包括:

<script src="{{ asset('bundles/fosjsrouting/js/router.js') }}"></script>
<script src="{{ path('fos_js_routing_js', {"callback": "fos.Router.setData"}) }}"></script>
我补充说

{% javascripts filter='?yui_js'
    'bundles/fosjsrouting/js/router.js'
    'js/fos_js_routes.js'
%}
    <script src="{{ asset_url }}"></script>
{% endjavascripts %}
当我在不使用Assets的情况下包含代码时,我的代码可以工作


谢谢您的帮助。

正如您所看到的,如果您在没有assetc的情况下包含脚本,“fos_js_routing_js”路由有一个回调。此回调将获取所有js路由并将它们推送到js路由器组件中。 当您在assetic中包含生成的文件时,将永远不会调用此回调,因此路由器永远不会知道js路由


我认为没有简单的解决方案可以同时使用assetic和JmsJsRouting。

我接受文档代码,il应该可以工作
{% javascripts filter='?yui_js'
    'bundles/fosjsrouting/js/router.js'
    'js/fos_js_routes.js'
%}
    <script src="{{ asset_url }}"></script>
{% endjavascripts %}
Error: The route "test_route" does not exist.