解决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

二.解决方法

 2.1尝试性解决(回退版本)

 首先进行尝试性的方法,试试安装@7.1.5版本的babel-loader后会有什么效果
cnpm i babel-loader@7.1.5
安装完成后,再在终端输入
npm run bulid

竟然彻底能运行成功react

 2.2寻找问题的根源所在?

根据官方文档所示)https://www.npmjs.com/package/babel-loaderwebpack

官方默认babel-loader | babel 对应的版本须要一致web

2.3解决问题!

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

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

 

这时候查看jason发现它们的版本匹配,再尝试一下webpack打包,哇塞?成功解决!babel

相关文章
相关标签/搜索