我试图让webpack使用不同的插件集合收集两个文件。 我想象它是这样的:
{
entry: {
name: "./first",
output: {
path: path.join(__dirname, "js"),
filename: "first.js"
},
plugins: [
new FirstPlugin ()
],
},
entry: {
name: "./second",
path: path.join(__dirname, "js"),
filename: "second.js"
},
plugins: [
new AnotherPlugin ()
]
}
}
但它当然不起作用。 是否有可能将当前的熵送入插入运行时?然后一切都将由IF决定。
答案 0 :(得分:0)
如果您在两个不同的入口点和输出上操作,您可以简单地运行两个不同的webpack过程,如此(简化)。
//webpack.config.js
module.exports = [
{
name: 'first',
entry: {
main: "./first"
}
output: {
path: path.join(__dirname, "js"),
filename: "first.js"
},
plugins: [
new FirstPlugin ()
]
}
},
{
name: 'second',
entry: {
main: "./second"
}
output: {
path: path.join(__dirname, "js"),
filename: "second.js"
},
plugins: [
new SecondPlugin ()
]
}
}
];