Почему я получаю 'setRoutingData не является функцией' в Symfony 4 WebPack? - PullRequest
0 голосов
/ 13 декабря 2018

Мой код app.js следующий

import Routing from '../../vendor/friendsofsymfony/jsrouting-bundle/Resources/js/router'
import Routes from './routes.json'
//import routes from '../../web/js/fos_js_routes.js'

  Routing.setRoutingData(Routes);

И я получаю следующую ошибку ..

TypeError: _vendor_friendsofsymfony_jsrouting_bundle_Resources_js_router__WEBPACK_IMPORTED_MODULE_0___default.a.setRoutingData is not a function

Как решить эту проблему?

1 Ответ

0 голосов
/ 15 декабря 2018

Вы должны использовать:

const routes = require('../../public/js/routes.json');
import Routing from '../../vendor/friendsofsymfony/jsrouting-bundle/Resources/public/js/router.min.js';

Routing.setRoutingData(routes);

, как предлагает документация .

Остерегайтесь того, что вы должны использовать jsrouting-bundle/Resources/public/js/router.min.js, а не jsrouting-bundle/Resources/js/router.js.

Возможно, вы забыли общую папку на вашем пути.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...