【发布时间】:2016-10-17 14:35:59
【问题描述】:
我有多个入口点的应用程序,由 webpack 1.13.2 捆绑。我也在使用 ES2015 模块和带有 es-2015 预设的 babel。
entry: {
entry1: "app/somechunk/entry1.js",
entry2: "app/somechunk2/entry2.js"
}
我想要特定模块的条件导入。导入应取决于入口点。像这样的:
if(entry1){
import locale from 'app/somechunk/localeDictionary1.js'
} else {
import locale from 'app/somechunk2/localeDictionary2.js'
}
我怎样才能实现它?
【问题讨论】:
-
可能我不明白你的问题,但是入口文件已经被隔离了,它们毕竟是单独的文件。在每个单独的条目中只需导入您想要的特定文件,不需要 if 条件。
-
@MarcGreenstock。我可以说 translate.js 和多个本地化词典。每个入口点我都需要 translate.js。我想根据入口点有条件地导入本地化字典。
-
翻译器没有字典就没有用,所以我可以在我尝试使用翻译器的每个文件中使用翻译器导入字典。 (每个模块 2 个导入)。模块很多,会很痛苦。
标签: javascript ecmascript-6 webpack bundling-and-minification