3

我正在使用Vue-i18n包。在每个组件中,我都包含一个带有翻译的 JSON 文件,如下所示:

// this is a Vue template: home.vue
<i18n src="../locales/pages/home.json"></i18n>

在本地它工作正常。

但是我在另一台服务器上存储带有翻译的 JSON 文件,所以如果我尝试直接包含外部 JSON,这个包将不起作用:

<i18n src="https://example.com/translations/home.json"></i18n>

相反,我决定在服务器端获取文件(使用节点),但是当我尝试在 docker 容器中部署我的应用程序时遇到了一个问题,因为需要使用构建应用程序npm run build,所有文件都是构建后已经捆绑在 JS 文件中,因此我无法用我的节点脚本替换这些 JSON 文件。

有人知道如何实现我的目标吗?

4

0 回答 0