企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# eject 打开 `package.json` 可以看到以下代码: ```json "scripts": { "start": "react-scripts start", "build": "react-scripts build", "test": "react-scripts test --env=jsdom", "eject": "react-scripts eject" } ``` 其中有一个 eject ,是干什么的? 经过查阅,得到了答案: eject( 弹射) 命令做的事情, 就是把潜藏在 react- scripts 中的一系列技术栈配置都“ 弹射” 到应用的顶层, 然后我们就可以研究这些 配置细节了, 而且可以更灵活地定制应用的配置,不过特别注意,整个过程是不可逆的, ``` npm run eject ``` eject后的目录结构长这样: :-: ![](http://xiaoyulive.oss-cn-beijing.aliyuncs.com/imgs/react/004.png) 可以看到,webpack配置文件已经被释放了,而且再次打开 `package.json`,可以看到很多配置也有了变化: ```json "scripts": { "start": "node scripts/start.js", "build": "node scripts/build.js", "test": "node scripts/test.js --env=jsdom" } ```