【发布时间】:2023-03-27 09:06:01
【问题描述】:
我将 React Intl 用于 x 种语言(如下示例),目前我在设置我的应用程序时导入以下内容:
import { addLocaleData } from 'react-intl';
import locale_en from 'react-intl/locale-data/en';
import locale_de from 'react-intl/locale-data/de';
import messages_en from './translations/en.json';
import messages_de from './translations/de.json';
addLocaleData([...locale_en, ...locale_de]);
...
export const messages = {
en: messages_en,
de: messages_de
}
由于无论使用哪种语言都会导入这些语言文件,因此我的主捆绑 js 文件变得非常大,尤其是来自 .json 文件。
如何使用 Webpack 拆分这些语言文件(或使用 CopyWebpackPlugin 将它们复制到我的 dist 文件夹),然后根据当前使用的语言动态导入它们?
该应用程序是同构的,因此相同的代码正在服务器上运行。
【问题讨论】:
标签: javascript node.js reactjs webpack react-intl