如何在create-react-app中使用"npm start"命令

11
执行npm start命令后,后台会发生什么?是否会生成类似于Web服务器的东西,以便您的浏览器进行通信?

1
它启动了webpack-dev-server,这是一个可以托管内存中生成的webpack文件的服务器。 - Tomasz Mularczyk
1个回答

14

在create-react-app中,npm start做了许多事情,其中之一是使用webpack-dev-server启动一个开发服务器,你可以与该服务器进行通信。

如果您更感兴趣了解其工作原理,可以尝试运行npm run eject

这将使您能够查看Create-React-App的操作,因为它会将被npm start运行的脚本直接放置在应用程序目录中。它还将添加用于这些脚本的webpack配置文件到您的目录中。最后,它会更新您的package.json文件,这样您就可以实际看到Create-React-App使用的依赖关系(其中包括webpack-dev-server)。

如果您查看 package.json 并检查“scripts”部分,可以开始跟随每个命令的实际操作。例如,“start”命令可以在此处找到。这将调用您的scripts文件夹中的 start.js 文件。这是您将看到webpack-dev-server被启动的文件。

通常,您可以查看两个文件夹 scripts config 以了解详情。


“scripts”和“config”存储在哪里? - Rev
2
当你运行 npm run eject 命令时,它们可以在你项目的根目录中找到。你也可以在这里找到它们。 - the_cheff

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接