探索creat-react-app 脚手架中eject 的作用和意义

总结几个重要的知识点

1:react-scripts 是 create-react-app 的一个核心包,一些脚本和工具的默认配置都集成在里面,而 yarn eject 命令执行后会将封装在 create-react-app 中的配置全部反编译到当前项目,这样用户就能完全取得 webpack 文件的控制权。所以,eject 命令存在的意义就是更改 webpack 配置

2:npm run eject 会复制所有依赖文件和相应的依赖(webpack、babel等)到你的项目。是个单项操作,一旦 eject ,就回不去了

3:如果想要回到正常的项目中去,只有重新 npm install create-react-app -g 了

 

一般想要自己配置webpack 的时候会用到 npm run eject 比如自己配置less文件在项目中使用less

posted @ 2020-08-18 13:45  少哨兵  阅读(4595)  评论(0编辑  收藏  举报