跳到主内容

webpack报错 TypeError: webpackMerge is not a function

· 1分钟阅读

问题

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);