javascript - 使用 Parcel bundler 生成 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
来源/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 处理这个问题?或者,我应该为预构建编写代码吗?
谢谢你。
解决方案
推荐阅读
- vba - 在特定时间范围内阅读 Outlook 电子邮件
- spring-boot - Openshift/Kubernetes ssh Secret 不适用于 Camel SFTP 组件
- python - 单击按钮或在文本框中键入时检索元素名称和 xpath
- android - 我们如何在谷歌地图上实现标记放大和缩小功能
- swift - Xcode 11 - Firebase 问题(没有这样的模块“Firebase”)
- node.js - Firebase HTTP 云函数错误“无法获取 /”
- python - Selenium 在不同的实例中区分相同的按钮
- java - AAPT:错误:资源样式/Theme.Holo.Light.NoActionBar.Fullscreen
- sql-server - 查找嵌套数据 SQL Server?
- python - Tensorflow 2.0.0 中的自定义损失