各种入口点的各种插件

时间:2015-06-30 10:19:14

标签: webpack

我试图让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决定。

1 个答案:

答案 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 ()
      ]
    }
}
];