问题
webpack 使用 merge 的时候,会报错:
const merge = require("webpack-merge");
const baseConfig = require("./webpack.base.js"); // 引用公共配置
// 将baseConfig和devConfig合并为一个配置
module.exports = merge(devConfig, baseConfig);
TypeError: webpackMerge is not a function
原因
merge 是 wepack-merge 的一个实例,不是一个函数,所以报错。
解决
const WebpackMerge = require("webpack-merge");
const baseConfig = require("./webpack.base.js"); // 引用公共配置
// 将baseConfig和devConfig合并为一个配置
module.exports = WebpackMerge.merge(devConfig, baseConfig);