可执行脚本
在项目目录中,你可以运行:
npm start
在开发模式下运行本程序。在浏览器中打开 http://localhost:3000 以查看其运行情况。
当你对页面作出修改时,页面会随之刷新。你也许会在控制台中看到一些 lint 相关的错误提示。
npm test
在可交互监听模式中启用 test runner,查阅执行测试部分以了解更多相关内容。
npm run build
在 build
文件夹中构建适用于生产环境的应用,它可在生产环境下正确打包 React,并对其进行性能优化以提升执行效率。
该构建版本是被压缩过,且文件名包含 hash 的版本。如有必要,可以保留类名和函数名以满足分析目的。查阅生产环境构建部分以了解更多相关内容。
你的应用已经可以被部署了!查阅部署部分以了解更多关于将应用部署至主流托管服务提供商的相关内容。
npm run eject
注意:该操作为不可逆操作,一旦你执行 eject
命令,将无法撤销
如果你对构建工具和配置选项不满意,你可以随时执行 eject
,该命令将会从你的项目中移除单一构建依赖。
同时,它将会把所有配置文件和传递性依赖项(Webpack、Babel、ESLint等),作为 package.json
的依赖项拷贝到你的项目中。从技术角度看,对构建静态 bundle 的前端应用而言,依赖项与开发依赖项之间的差别非常小。
此外,这曾经导致应用托管在某些未安装开发依赖项的平台上时出现问题(因此无法在服务器上构建项目,或在部署前进行测试)。你可以根据个人需要,对 package.json
中的依赖项进行重新排列。
除 eject
外的所有命令依旧可以正常运行,但是它们将会指向复制后的脚本,因此你可以对其进行调整。至此,你就可以做任意你想做的事情了。
你不一定需要执行 eject
,预置功能集能够满足绝大多数中小型项目的需求,因此并不是一定要使用该功能。但是我们很清楚的是,如果你不能在需要的时候对其进行自定义的话,这种工具将会变的毫无意义。