ORO CRM в режиме prod пытается загрузить неправильные URL, но в режиме dev все нормально

В ORO CRM есть фрагмент кода, который возвращает конфигурацию require.js

requirejs.config.js.twig:

paths: {
{% if app.debug %}
'oro/routes': '{{ path('fos_js_routing_js', {"callback":
"fos.Router.setData"}) }}'
{% else %}
'oro/routes': {{ asset('js/routes.js',
'routing')|json_encode|raw }}
{% endif %}
}

в режиме разработки (отладка включена) это отображается как

пути: {
«оро / маршруты»:
‘\ X2Fapp_dev.php \ x2Fjs \ x2Frouting \ x3Fcallback \ x3Dfos.Router.setData’
}

… и это работает. однако в режиме отладки это будет выглядеть так:

paths: {
'oro/routes': "\/js\/routes.js"}

который с помощью require.js добавляет другое расширение «.js», затем браузер пытается получить

/js/routes.js.js

(почему обратная косая черта?)

это не работает … так почему это происходит? это проблема конфигурации где-то? или я слишком тупой?

С уважением

.комната

3

Решение

Кажется, у вас есть пустое значение для следующих двух параметров в parameters.yml:

assets_version: null
assets_version_strategy: null

Попробуйте установить значения для них. Например:

assets_version: a9f52621
assets_version_strategy: time_hash

Не забудьте почистить кеш.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]