多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 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" } ```