我一直在使用create React app处理一个React项目,我有两个启动项目的选项:
第一种方式:
npm run start,其定义位于package.json中,如下所示:
”;“开始”:&引用;“反应脚本开始”
第二种方式:
npm启动
这两个命令之间有什么区别?还有,反应脚本启动的目的是什么
我试图找到定义,但我刚刚找到一个具有此名称的包。我还是不知道这个命令有什么用
创建react应用程序和react脚本
react scripts是来自create react appstarter pack的一组脚本。CreateReact应用程序可帮助您启动项目而无需进行配置,因此您无需自行设置项目
react scripts start设置开发环境并启动服务器,以及重新加载热模块。你可以在这里阅读,看看它为你做了什么
使用CreateReact应用程序,您可以获得以下功能
- React、JSX、ES6和流语法支持
- ES6之外的语言额外功能,如对象扩展操作符
- 自动刷新CSS,因此您不需要-webkit-或其他前缀
- 快速交互式单元测试运行程序,内置对覆盖率报告的支持
- 对常见错误发出警告的实时开发服务器
- 一个构建脚本,用于捆绑JS、CSS和图像以用于生产,并带有哈希和源映射
- 脱机第一服务工作人员和web应用程序清单,满足所有渐进式web应用程序标准
- 使用单个依赖项轻松更新上述工具
npm脚本
npm start是npm run start的快捷方式
npm run用于运行您在package.json的scripts对象中定义的脚本
如果脚本对象中没有start键,它将默认为node server.js
有时,您希望做的事情比react脚本提供的要多,在这种情况下,您可以执行react脚本弹出。这将把您的项目从“托管”状态转换为非托管状态,您可以完全控制依赖项、构建脚本和其他配置