Internationalization webpack2 i18n插件如何决定要加载的捆绑包

Internationalization webpack2 i18n插件如何决定要加载的捆绑包,internationalization,webpack-2,webpack-plugin,Internationalization,Webpack 2,Webpack Plugin,我有一个工作的网页包配置,可以生成i18n包。我正在使用i18n网页包插件。我的网站是一个静态网站。我可以看到生成为[language].[name].bundle.js的包。例如:“de.login.bundle.js”、“en.login.bundle.js” 现在在我的登录html页面中,我如何决定加载这些包中的哪一个?我将为我的用户提供一个语言选择选项,比如在顶部导航栏中。一旦用户选择了它,我如何加载相应的语言包 我找到了一个使用HtmlWebpackPlugin实现这一点的解决方案:

我有一个工作的网页包配置,可以生成i18n包。我正在使用i18n网页包插件。我的网站是一个静态网站。我可以看到生成为[language].[name].bundle.js的包。例如:“de.login.bundle.js”、“en.login.bundle.js”


现在在我的登录html页面中,我如何决定加载这些包中的哪一个?我将为我的用户提供一个语言选择选项,比如在顶部导航栏中。一旦用户选择了它,我如何加载相应的语言包

我找到了一个使用HtmlWebpackPlugin实现这一点的解决方案:

new HtmlWebpackPlugin({
                filename: language + '/login.html',
                template: 'html/login.html',
                chunks: ['login']
            })
这将在每个语言目录下生成单独的Html文件,例如:en/login.Html、de/login.Html。现在,根据用户的语言选择,他可以被重定向到适当的URL

我仍然有兴趣知道是否有其他的方法来实现这一点