“react scripts start”命令到底是什么?

我一直在使用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 startnpm run start的快捷方式

npm run用于运行您在package.json的scripts对象中定义的脚本

如果脚本对象中没有start键,它将默认为node server.js

有时,您希望做的事情比react脚本提供的要多,在这种情况下,您可以执行react脚本弹出。这将把您的项目从“托管”状态转换为非托管状态,您可以完全控制依赖项、构建脚本和其他配置

发表评论