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, 问题修复!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 百万级群聊的设计实践
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
2021-04-13 ES6+ 新特性