实则为npm脚本
npm允许在package.json文件里面,使用scripts字段定义脚本命令

  1. "scripts": {
  2. "test": "echo \"Error: no test specified\" && exit 1",
  3. "dev": "webpack-dev-server --open --host 127.0.0.1 --port 8888",
  4. "build": "webpack -p"
  5. }

上面的npm run build 相当于webpack -p

查看项目所有npm脚本

npm run

优点

  1. 项目的相关脚本,可以集中在一个地方。
  2. 不同项目的脚本命令,只要功能相同,就可以有同样的对外接口。用户不需要知道怎么测试你的项目,只要运行npm run test即可。
  3. 可以利用 npm 提供的很多辅助功能。