create-react-app eject 老版本的配置
1. 使用CRA最新版本创建项目
2.修改react-scripts的版本的老版本
3.重新安装, npm ls react-scripts 查看版本
4.git add . && git stash
5.npm run eject
遇到问题:
1. JS文件修改后,报错 Uncaught ReferenceError: process is not defined,并弹出一个ifram遮挡主页面
查找问题源头: 把鼠标hover到index.js:1:1上,显示是node_modules下的react-error-overlay有问题,问题版本是6.0.11, 然后到create-react-app查看版本, 发现CRA5用的是6.0.11 https://github.com/facebook/create-react-app/blob/v4.0.3/packages/react-error-overlay/package.json
因为我当前是使用的CRA4,所以需要把版本改为和CRA4匹配的6.0.9, 问题修复!