误用了 react-scripts eject 命令

react 小白编程

由于使用 create-react-app 脚手架构建项目的时候,会给几个命令用

其中一个命令吸引了我的注意力  yarn eject,因为构建完成后特别提示说“你不会想要用到这个命令的”

诶,我就好奇了,不行我得用用,用了之后,真的是欲哭无泪啊

心中惊起一片.......我去年买了个登山包...... 真的是,好奇心害死猫,幸亏我是实验性质的项目,并不是真实开发,要是项目实战,我...我不活了

废话不多说,查找原因:

通过 package.json 文件找到 npm eject 对应的命令是 react-scripts eject

于是开始搜索,这个 react-scripts eject 是干啥的,百度搜索,呵呵哒,没什么有用的信息,只是看到有人说 npm run eject 会复制所有依赖文件和相应的依赖(webpack、babel等)到你的项目。是个单项操作,一旦 eject ,就回不去了......

 

但是这些并不能解决我的疑惑啊!

还是用 google 吧,成功率高些......

果真找到个大佬解释的很好:如何扩展 create-react-app 的 webpack 配置传送门

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

 

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

 

果真,如官方所说,慎用之...如果想尝试的,祝君好运?

 

转载于:https://www.cnblogs.com/z-one/p/9019786.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值