如何在不重新启动节点服务器的情况下反映语言环境更改 - i18n?

How to reflect locales changes without restarting the node server - i18n?

在我的项目中,我想动态更新语言环境 JSON 文件。 但是当我更新它时,它不会直接在浏览器中重新加载。为了反映浏览器的变化,我必须重新启动我的服务器(节点)。 我同样使用 i18n。

是否可以在不重启节点服务器的情况下更新语言环境?

我还阅读了 i18next。但没有得到解决方案。谁能解释一下解决方案。

谢谢。

如果您使用 webpack 作为捆绑器,则有一个 webpack 插件 i18next-hmr 可以在语言环境文件夹上添加观察器,并在浏览器和服务器中热重载翻译。

该库可以在服务器上没有 webpack 的情况下工作,它可以 "connect" 到客户端 webpack 并触发服务器中的更改。