[webpack-cli] TypeError: merge is not a function
problem
使用 webpack-merge
合并配置
将webpack分成3个
- webpack.common.js
- webpack.dev.js
- webpack.prod.js
启动命令
"start": "webpack serve --config webpack.dev.js",
"build": "webpack --config webpack.prod.js"
reason
启动报错 [webpack-cli] TypeError: merge is not a function
solution
webpack-merge 使用姿势
"webpack-merge": "^5.8.0"
改为 const { merge } = require('webpack-merge')
即可解决
// webpack-merge v5 (and later)
const { merge } = require('webpack-merge')
// webpack-merge v4 (and earlier)
const merge = require('webpack-merge')