我已经升级到最新的角度cli,现在我收到了这个错误:
在静态解析符号值时遇到错误。引用本地(非导出)符号'字典'。考虑导出符号(原始.ts文件中的位置12:7),在C:/xampp/htdocs/milesofmusic/src/app/translate/translation.ts中解析符号TRANSLATION_PROVIDERS,在C:/ xampp / htdocs中解析符号AppModule /milesofmusic/src/app/app.module.ts,在C中解析符号AppModule:/xampp/htdocs/milesofmusic/src/app/app.module.ts
它引用的代码是:
class
并在我的app模块中导入 从' ./翻译/翻译'中导入{TRANSLATION_PROVIDERS}; 并将它放在提供者数组
中如何解决?
答案 0 :(得分:1)
const dictionary = {
[LANG_EN_NAME]: LANG_EN_TRANS,
[LANG_FR_NAME]: LANG_FR_TRANS,
};
我也得到了同样的错误,所以做一件事:直接写出语言值而不是括号。
const dictionary = {
"en-US": LANG_EN_TRANS,
"fr-FR": LANG_FR_TRANS,
};
享受快乐编码
答案 1 :(得分:0)
我相信你在万维网上的某个旧指南中得到了这个例子。据我记忆,这个已经过时了,不再适合处理angular2中的翻译了。我建议你看一下 i18n internationalization有角度的食谱。