嗨,我需要一些关于npm材料的澄清。
。
非常感谢!我很感激你的解释。
发布于 2020-03-22 22:09:28
您正在发现的是,NPM中有一些默认脚本。其中一些是:
npm startnpm buildnpm test这些只是npm run xxxx的别名。要回答你的问题,npm run test和npm test完全一样。npm test只是一个速记别名。
这些默认脚本可以作为某种“通用”命令使用。例如:您有两个不同的项目,它们有两个不同的构建过程。但是,您可以在这两个程序中运行npm build来构建各自的构建过程。
发布于 2020-03-22 22:10:31
这取决于你用的是什么。在一个react应用程序中,npm start实际上做了npm run start,但npm允许使用速记版本。
如果您查看您的package.json,您将看到一个scripts参数,它包含可以使用npm run [command]运行的所有内容。你也可以在里面定义你自己的。
回答你的第一个问题。start和build命令通常由webpack定义。
start通常用于在本地为应用程序提供服务。所以你可以去localhost,看到它在运行。
build用于将应用程序编译到一个文件夹中,通常称为dist/,编译成一个平面的html/CSS/JavaScript网站,这样您就可以将文件放到生产服务器上。
https://stackoverflow.com/questions/60805483
复制相似问题