解决webpack打包报错 [webpack-cli] TypeError: merge is not a function问题

报错信息如下:

[webpack-cli] Failed to load '/Users/allard/Desktop/webpack-react-scaffold/config/webpack.prod.config.js' config
[webpack-cli] TypeError: merge is not a function
npm ERR! Failed at the webpack-react-scaffold@1.0.0 build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

报错意思: TypeError: merge不是一个函数。

查看配置文件中设置为:const merge = require('webpack-merge');

查看官网上的介绍后修改为:const {merge} = require('webpack-merge');

配置文件修改成上面后,再次打包通过。

注:

  1. 从webpack-merge5.0.3 及更高版本开始,则需要使用:const {merge} = require('webpack-merge');
  2. 如果版本低于5.0.3,则需要使用:const merge = require('webpack-merge');

「点点赞赏,手留余香」

0

给作者打赏,鼓励TA抓紧创作!

微信微信 支付宝支付宝

还没有人赞赏,快来当第一个赞赏的人吧!

声明:
1. 本站所有文章教程及资源素材均来源于网络与用户分享或为本站原创,仅限用于学习和研究。
2. 如果内容损害你的权益请联系客服QQ:1642748312给予处理。
码云笔记 » 解决webpack打包报错 [webpack-cli] TypeError: merge is not a function问题

发表回复

IT互联网行业相关广告投放 更专业 更精准

立即查看 联系我们