0

我想在我的 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"

我的公用文件夹 symfony 项目的结构在此处输入图像描述

当我调用我的网页时,我的问题抛出

加载源为的元素失败  

http://xxxx.xxxxx.xxxxx/js/routing?callback=fos.Router.setData ».


如何使用新的 symfony4 项目结构正确加载这个包?

4

1 回答 1

0

您是否发布了资产

Symfony 4 没有在那里描述,但我认为你将不得不发布

php bin/console assets:install --symlink public

«web» 目录不是 v4 的一部分。

于 2018-08-07T06:59:11.817 回答