可用脚本
在项目目录中,你可以运行
npm start
在开发模式下运行应用程序。打开 https://127.0.0.1:3000 在浏览器中查看。
如果你进行编辑,页面将重新加载。你还会在控制台中看到任何 lint 错误。
npm test
在交互式观察模式下启动测试运行器。有关更多信息,请参阅关于 运行测试 的部分。
npm run build
将应用程序构建到生产环境的 build
文件夹中。它会以生产模式正确地捆绑 React,并优化构建以获得最佳性能。
构建后的文件会被压缩,文件名包含哈希值。如果需要,可以启用类名和函数名以进行性能分析。有关更多信息,请参阅 生产构建 部分。
您的应用程序已准备好部署!有关将应用程序部署到流行的托管提供商的更多信息,请参阅有关 部署 的部分。
npm run eject
注意:这是一个单向操作。一旦您 eject
,就无法返回!
如果您对构建工具和配置选择不满意,您可以随时 eject
。此命令将从您的项目中删除单个构建依赖项。
相反,它会将所有配置文件和传递依赖项(webpack、Babel、ESLint 等)复制到您的项目中,作为 package.json
中的依赖项。从技术上讲,依赖项和开发依赖项之间的区别对于生成静态捆绑包的前端应用程序来说是相当任意的。
此外,它过去会导致某些托管平台出现问题,这些平台没有安装开发依赖项(因此无法在服务器上构建项目或在部署之前对其进行测试)。您可以随意重新排列 package.json
中的依赖项。
除了 eject
之外的所有命令仍然有效,但它们将指向复制的脚本,以便您可以调整它们。此时,您将独自面对挑战。
您不必使用 eject
。精心策划的功能集适合小型和中等部署,您不应该感到有义务使用此功能。但是,我们理解,如果您在准备好时无法自定义此工具,那么它将毫无用处。