vue2项目npm run build打包时报错TypeError: Class extends value undefined is not a constructor or null

npm run build执行后 详细报错如下

Building for production...
ERROR  TypeError: Class extends value undefined is not a constructor or null
TypeError: Class extends value undefined is not a constructor or null
at Object.<anonymous> (E:\etest\lsj_test\node_modules\mini-css-extract-plugin\dist\CssDependency.js:12:46)...

根据报错可得是mini-css-extract-plugin这个插件有问题,于是去这个插件npm官网看了一下,解决方法有两种:
第一种是安装这个插件:

npm install --save-dev mini-css-extract-plugin //在项目开发依赖中安装

第二种是升级webpack版本(如果无效可以先卸载,再安装):

npm install webpack -g // 全局安装
npm install webpack --save-dev //在项目开发依赖中安装

作者使用第一种方式解决,因为项目是中途接口的老项目,里面的一些东西都比较老旧,所以害怕升级webpack会有什么影响

今天加班到8.50写完代码后开始打包报了一个错,当时脑袋直接就空白了慌的不行,自己确实是webpack的小白,之前也是个webpack的打包的问题,一个报错解决了1个周才解决,当时还耽误了公司的客户,被公司领导谴责,所以现在特别害怕打包,怕打包的时候中途出现错误,自己解决不了,不过还好这次问题一发生,百度搜索报错马上就解决了,感谢作者的分享

好了2022继续加油吧,自己要开始学习前端后台项目的搭建,熟悉权限控制,熟悉请求二次封装 会webpack自定义打包 争取早日成为一个前端大神

报错解决转载链接:https://www.jianshu.com/p/85674df7490e

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值