javascript - 未使用 BazingaJsTranslationBundle 定义的转换器
问题描述
我正在使用 Symfony 5.2、symfony/webpack-encore-bundle 1.8 和 willdurand/js-translation-bundle 4.0。我在控制台中有这个错误:
未捕获的 ReferenceError:未定义翻译器
它是由这个构建代码生成的:
(function (t) {
t.fallback = 'en';
t.defaultDomain = 'messages';
// en
t.add("want.to.remove.item.confirm.js", "Are you sure you want to remove ", "js", "en");
t.add("photo.item.lowercase.js", "this photo", "js", "en");
........
t.add("unavailability.item.lowercase.js", "this unavailability", "js", "en");
})(Translator);
在 app.js 中,我通过这种方式导入模块:
import Translator from 'bazinga-translator';
window['Translator'] = Translator;
解决方案
推荐阅读
- python - 在我的脚本中尝试执行 exe 时出错
- node.js - 加密 Node.js:PBEWithHmacSHA512AndAES_128
- tensorflow - 如何训练标签为 [5,30] 的模型?
- reactjs - 响应 terser-webpack-plugin 最新版本问题
- amazon-web-services - 使用 AWS EKS Fargate 创建 sidecar Metricbeat
- android - 如何在不重建 apk 的情况下更新现有已安装应用程序的 Ionic 资产文件夹?
- python - 有没有办法找到直方图的局部最大值范围?
- python - np.pad() 函数吃内存
- arrays - 在 Swift 中,如何从较大的字符串生成子字符串数组?
- r - 在没有for循环的情况下在R中查找系列的值