这个命令"react-scripts eject"是做什么用的?
这个命令"react-scripts eject"是做什么用的?
npm run eject
命令是做什么用的?我知道其他命令如 start、build、test,但不知道 eject 命令是干什么的。
admin 更改状态以发布 2023年5月23日
npm run eject
注意:这是一个单向操作。一旦执行 eject
命令,您将无法返回到原来的状态!
如果您对构建工具和配置选项不满意,可以随时执行 eject
命令。此操作将从您的项目中删除单个构建依赖项。
相反,它会将所有配置文件和传递依赖项(Webpack、Babel、ESLint等)复制到您的项目中,以便您完全控制它们。除了 eject
命令外,所有命令仍然有效,但它们将指向复制的脚本,因此您可以进行微调。此时,您将独立处理项目。
您不必永远使用 eject
命令。经过精心策划的功能集适用于小型和中型部署,您不必觉得有义务使用此功能。但是,我们知道,如果您准备好进行自定义,则此工具将不实用。
不使用“eject”命令的替代方法
Eject 命令允许您自定义任何内容,但从那时起,您必须自己维护配置和脚本。如果您有许多类似的项目,则此操作可能会令人望而生畏。在这种情况下,我们建议您分支出 react-scripts
和任何其他所需的包。 本文 对如何进行详细的介绍。在 此问题 中,您可以找到更多讨论。