我想在我的 Symfony4 项目中使用 FosJsRoutingBundle。
我已经使用了这个包,并且与 symfony 的集成非常简单快捷。但是对于 Symfony4,我在将所有暴露路由 symfony 加载到 JavaScript 脚本时遇到了一个奇怪的问题。
我的 FosJsRoutingBundle 版本:“friendsofsymfony/jsrouting-bundle”:“^2.2”,
我已将我的 2 个脚本 javascript 包含到用于加载配置和路由的头部布局页面中:
<script src="{{ asset('bundles/fosjsrouting/js/router.js') }}"></script>
<script src="{{ path('fos_js_routing_js', { callback: 'fos.Router.setData' }) }}"></script>
我的 fos_js_routing.yaml 配置文件:
fos_js_routing:
resource: "@FOSJsRoutingBundle/Resources/config/routing/routing.xml"
当我调用我的网页时,我的问题抛出:
加载源为的元素失败
http://xxxx.xxxxx.xxxxx/js/routing?callback=fos.Router.setData ».
如何使用新的 symfony4 项目结构正确加载这个包?