嗨,我需要对npm资料进行澄清。
“ npm start”和“ npm build”之间有什么区别?
例如,什么时候使用“运行”,“ npm测试”和“ npm运行测试”之间有什么区别?
非常感谢!我感谢您的解释。
您发现的是NPM中有一些默认脚本。其中一些是:
npm start
npm build
npm test
这些只是npm run xxxx
的别名。为了回答您的问题,npm run test
和npm test
完全相同。 npm test
只是速记别名。
这些默认脚本在此处可用作“通用”命令的一种。例如:您有两个不同的项目,它们具有两个不同的构建过程。但是,您可以在两者中都运行npm build
来构建它们各自的构建过程。
取决于您使用的是什么。在React应用中,npm start
实际上是npm run start
,但npm允许使用速记版本。
[如果您查看package.json,您将看到一个scripts
参数,其中包含您可以使用npm run [command]
运行的所有内容。您也可以在其中定义自己的。
回答您的第一个问题。 start
和build
命令通常由webpack定义。
start
通常用于在本地提供您的应用。因此,您可以转到localhost
并查看其运行情况。
[build
用于将您的应用程序编译到通常称为dist /的文件夹中,并将其编译为纯html / CSS / JavaScript网站,以便您可以将文件放置到生产服务器中。