我一直在使用 create-react-app
处理一个 React 项目,并且我有两个选项来启动该项目:
第一种方式:
npm run start
定义在 package.json
像这样:
"start": "react-scripts start",
第二种方式:
npm start
这两个命令有什么区别?而且, react-scripts start
的目的是什么?
我试图找到定义,但我刚刚找到了一个具有此名称的包。我还是不知道这个命令有什么用?
原文由 Felipe Augusto 发布,翻译遵循 CC BY-SA 4.0 许可协议
创建反应应用程序和反应脚本
react-scripts
是来自create-react-app
启动包的一组脚本。 create-react-app 帮助您在不配置的情况下启动项目,因此您不必自己设置项目。react-scripts start
设置开发环境并启动服务器,以及热模块重新加载。您可以 在此处 阅读以了解它为您做了什么。使用 create-react-app 您可以立即使用以下功能。
npm 脚本
npm start
是npm run start
的快捷方式。npm run
用于运行您在 package.json 的scripts
对象中定义的脚本如果脚本对象中没有
start
键,则默认为node server.js
有时你想做的比反应脚本给你的更多,在这种情况下你可以做
react-scripts eject
。这会将您的项目从“托管”状态转换为非托管状态,您可以完全控制依赖项、构建脚本和其他配置。