前言
“npm-run-all 是用于并行或顺序运行多个npm脚本的CLI工具。
官方的npm run-script命令是不能运行多个脚本的,因此如果我们想运行多个脚本,它就不能满足我们的需求了。
以前:
npm run按顺序执行每个子任务,用&&连接起来。
如:
"build": "npm run clean && npm run lint"
npm run 并行执行每个子任务,用&连接起来
"build": "npm run clean & npm run lint"
现在,有了npm-run-all 之后可以分别简写为
"build": "npm-run-all clean lint"
"build": "npm-run-all --parallel clean lint"
用法:
安装:
$ npm install npm-run-all --save-dev
or
$ yarn add npm-run-all --dev
npm-run-all包提供3个CLI命令:
- npm-run-all
- run-s
- run-p
主命令是npm-run-all。
run-s和run-p都是简写命令。
run-s表示按顺序执行
run-p表示并行。
上面的案例也可以对应写成:
run-s clean lint
run-p clean lint
参考文章:
npm-run-all 简化script配置
本文使用 mdnice 排版