使用Parcel捆绑器生成i18n静态HTML

我正在使用Parceljs捆绑html和js。只需较少的配置,它就能很好地工作。

现在,我正面临i18n问题。 Google建议为页面的每种语言版本使用不同的URL。 https://support.google.com/webmasters/answer/182192

因此,我想从一个模板生成特定于语言的静态html,如下所示。

.
├── dist
│   ├── ja
│   │   └── index.html
│   ├── app.c328ef1a.js
│   └── index.html
├── i18n
│   ├── default.json
│   └── ja.json
└── source
    ├── app.js
    └── index.html

source / index.html

<html>

<body>
  <h1>__TITLE__</h1>
  <script src="/app.js"></script>
</body>

</html>

i18n / default.json

{
  "__TITLE__": "Hello world!"
}

i18n / ja.json

{
  "__TITLE__": "こんにちは 世界!"
}

是否可以使用parceljs处理此问题? 还是应该为预编译编写代码?

谢谢。

zsg12345 回答:使用Parcel捆绑器生成i18n静态HTML

自我答案:

我找到了一个很好的答案here。 它提到了生成i18n静态HTML的node-static-i18n软件包。 该工具不是parceljs的插件,但似乎能够产生预期的结果。

欢迎另一个答案。

本文链接:https://www.f2er.com/3089967.html

大家都在问