npm-run-all

1,207 阅读1分钟

前言

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 排版