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_Webpack 2_Webpack Dev Middleware_Webpack Hot Middleware - Fatal编程技术网

Webpack 网页包合并入口点

Webpack 网页包合并入口点,webpack,webpack-2,webpack-dev-middleware,webpack-hot-middleware,Webpack,Webpack 2,Webpack Dev Middleware,Webpack Hot Middleware,我已经按照Webpack4.1文档中的建议,使用WebpackMerge将我的WebpackConfig文件拆分为3个单独的文件,将它们合并在一起 webpack.common.js webpack.dev.js webpack.prod.js 我遇到的问题是,我正在使用webpack-dev-middleware&webpack-hot-middleware,我只需要在webpack.dev.js中使用它,但入口点需要使用 entry: [ `${ROOT_DIR}/js/in

我已经按照Webpack4.1文档中的建议,使用WebpackMerge将我的WebpackConfig文件拆分为3个单独的文件,将它们合并在一起

  • webpack.common.js
  • webpack.dev.js
  • webpack.prod.js
我遇到的问题是,我正在使用webpack-dev-middleware&webpack-hot-middleware,我只需要在webpack.dev.js中使用它,但入口点需要使用

  entry: [
    `${ROOT_DIR}/js/index`,
    'webpack-hot-middleware/client'
  ],
这在我的webpack.common.js文件中。 这意味着prod和dev将在其入口点中使用“webpack热中间件/客户端”。 如何使用我的设置和webpack merge,在dev enry point中只使用“webpack-hot-middleware/client”,而不使用prod

我尝试添加与此相同的条目

  entry: [
    `${ROOT_DIR}/js/index`
  ]
然后在webpack.dev中 条目:[
${ROOT\u DIR}/js/index
, “Web包热中间件/客户端” ],


但这只会导致复制错误

在开发和生产中都使用了共同的东西。因此,只在开发条目中包含
'webpack-hot-middleware/client'
,它会自动与公共的
索引的条目合并。

感谢olore,我不得不从共同的条目中删除条目,并且只有在开发和生产中才有它,然后才能工作。当我将它添加到common和其他两个中时,它给了我一个错误。