Webpack多个输入和输出点

时间:2017-04-05 13:03:51

标签: webpack entry-point multiple-entries

我可以在webpack.js中有多个输入点对应多个输出点吗?

E.g。

module.exports = {
    entry: './pathA1/fileA1',
    output: {
        path: './pathA2',
        filename: 'fileA2'
    },
    entry: './pathB1/fileB1',
    output: {
        path: './pathB2',
        filename: 'fileB2'
    }
}

我希望将条目./pathA1/fileA1复制到./pathA2/fileA2,并将条目./pathB1/fileB1复制到./pathB2/fileB2。

1 个答案:

答案 0 :(得分:1)

如果将对象传递给条目键,则该对象的每个键都被视为一个单独的文件,并为该对象创建相应的输出文件

{
entry: {
    a: "./a",
    b: "./b",
    c: ["./c", "./d"]
},
output: {
    path: path.join(__dirname, "dist"),
    filename: "[name].entry.js"
}

从网站包网站引用

  

要使用多个入口点,您可以将对象传递给入口选项。每个值都被视为一个入口点,键代表入口点的名称。

     

使用多个入口点时,必须覆盖默认的output.filename选项。否则,每个入口点将写入相同的输出文件。使用[name]获取入口点的名称。