需求: 需要将多语言JSON文件外挂, 翻译人员将翻译好的多语言文件替换对应文件 前端不需要在打包更新 即可看到效果
之前的处理方案, 之前多语言文件是 JS 格式 定义了一个全局变量 如 ZHJSON 然后在 index.html 中引入 然后i18n注册词条用的是全局变量 。按照这种方案可以实现 替换掉public/lang 下的语言包即可实现 刷新页面看到词条变化 无需打包更新
现在多语言文件需要是 JSON 文件 求问 index.html 里怎么引入对应多语言JSON文件 既可实现需求??
可以尝试使用
Vue I18n
的延迟加载翻译
功能,将json
文件放在public
目录下然后动态import()
即可。或者可以通过网络请求获取
json
文件