Webpack 网页包合并入口点
我已经按照Webpack4.1文档中的建议,使用WebpackMerge将我的WebpackConfig文件拆分为3个单独的文件,将它们合并在一起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
- webpack.common.js
- webpack.dev.js
- webpack.prod.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和其他两个中时,它给了我一个错误。