babel导致webpack打包错误

问题描述

利用npm run bulid进行打包时,抛出Error: Cannot find module ‘@babel/core’&&Cannot find module ‘@babel/plugin-transform-react-jsx’
问题发生的首先想到的是webpack.config.js配置环境有误,但反复核对后发现无误
观察之中发现视频中的版本的babel-loader之前的版本是@7.1.5,而现在是@8.0.6
f7205f308fc254ad5e0a912996ab2647.png

解决方法

尝试性解决?

首先进行尝试性的方法,试试安装@7.1.5版本的babel-loader(回退版本)后会有什么效果

cnpm i babel-loader@7.1.5

安装完成后,再在终端输入

npm run bulid

居然完全能运行成功
b6319e9d5409f641ca0a1cf41786ef15.png

寻找问题的根源所在?

根据官方文档所示:官方默认babel-loader | babel 对应的版本需要一致
8a063119b084301b37d3f89f50504f38.png

解决问题!

直接安装最新版本(对应)的babel-loader和babel

npm install -D babel-loader @babel/core @babel/preset-env webpack

04d32bd042e1669c2b4901a5955912a2.png
这时候查看jason发现版本匹配,再尝试一下webpack打包,哇塞?成功解决

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值