Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Webpack 不同入口点的各种插件_Webpack - Fatal编程技术网

Webpack 不同入口点的各种插件

Webpack 不同入口点的各种插件,webpack,Webpack,我试图让webpack使用不同的插件集收集两个文件。 我是这样想象的: { entry: { name: "./first", output: { path: path.join(__dirname, "js"), filename: "first.js" }, plugins: [ new FirstPlugin () ], }, entry: {

我试图让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 ()
      ]
    }
}
但它肯定不起作用。
是否可以将当前点放入插件运行时?如果你在两个不同的入口点和输出点上操作,你可以简单地运行两个不同的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 ()
      ]
    }
}
];