为什么弹出 create-react-app 应用程序是一种单向操作?

aho*_*ota 1 npm create-react-app

注意:这是一种单向操作。一旦弹出,就无法返回!……在这一点上,你是靠自己的。

声明 CRA 文档。但是,我不明白为什么会这样。如果我使用的是 VCS,是什么阻止我回滚通过运行所做的更改npm run eject?这意味着项目之外有一些东西会影响它,这违反了我脑海中关于现代网络开发原则的一些模糊概念。

sud*_*ang 6

可以还原 eject如果还原在VCS的变化。

eject 只会将配置文件复制到您的工作目录,以便您可以按照自己的方式编辑它们。

请记住,一旦您弹出,node_modules脚本将在不同的路径中查找,因此结构可能会发生变化。此外,node_modules通常不会在版本管理系统中进行跟踪。因此,在还原 之后eject,您可能必须使用npm install或安装依赖项yarn

如果不行,请尝试删除node_modules目录,并运行npm installyarn试。

基本上,在版本管理系统中跟踪的所有内容都可以恢复。