Symfony升级后生产环境Bazinga JS翻译文件请求404问题
问题:Symfony 6.4生产环境下BazingaJsTranslationBundle路由返回404
我最近将Symfony应用从5.4版本升级到6.4版本,项目使用Webpack Encore和BazingaJsTranslationBundle管理JavaScript翻译。在Twig模板中,通过以下代码加载翻译文件:
<script src="{{ path('bazinga_jstranslation_js', { 'domain': 'api' }) }}"></script>
该配置在除生产环境(APP_ENV=prod)外的所有环境中均正常工作。当APP_ENV设置为prod时,JavaScript翻译文件无法找到,请求bazinga_jstranslation_js路由会返回404错误;而设置为dev、test或prod2等其他环境时,一切正常。
环境配置细节
- Symfony版本:6.4
- willdurand/js-translation-bundle版本:6.1
- bazinga-translator版本:6.1
- 资源管理工具:Webpack Encore
内容的提问来源于stack exchange,提问作者Jeroen
相关产品推荐
相关产品推荐

