Logo
Section 1 / 2

eject(脱离)

最后几章将向你展示如何将应用程序部署到生产环境。在本节课中,我们将进一步了解如何在 create-react-app 中部署应用程序。

导入

eject(脱离)

最后几章将向你展示如何将应用程序部署到生产环境。在本节课中,我们将进一步了解如何在 create-react-app 中部署应用程序。

以下知识并非将应用部署到生产环境所必需,但仍值得提及。create-react-app 提供了一个功能,既保证了项目的可扩展性,又避免了供应商锁定(vendor lock-in)。供应商锁定通常指你采用某项技术后,未来难以摆脱对其的依赖。幸运的是,在 create-react-app 中,你可以通过“eject”操作实现脱离。

在你的 package.json 文件中,你会找到用于 start、test 和 build 应用的脚本,最后一个脚本就是 eject。但需要特别注意的是,这是一个单向操作——一旦执行 eject,就无法撤销!如果你刚开始使用 React 开发应用,建议留在 create-react-app 提供的安全环境中。

当你足够熟悉并决定运行 npm run eject 时,该命令会将所有配置和依赖项复制到你的 package.json 中,并创建一个新的 config/ 文件夹。项目将被转换为一个自定义配置,包含 Babel 和 Webpack 等工具,从而让你完全掌控这些构建工具。

官方文档指出,create-react-app 适用于中小型项目,因此在你尚未准备好之前,不必急于使用 “eject” 命令。

阅读更多

React 及其以外的状态管理

部署您的应用程序