本文最后更新于 966 天前,其中的信息可能已经有所发展或是发生改变。
npm-run-all 简单使用
最近新项目发现前端研发公司开始使用mysticatea/npm-run-all 这个神器,这个工具是为了解决官方的 npm run
命令无法同时运行多个脚本的问题,它可以把诸如 npm run clean && npm run build:css && npm run build:js && npm run build:html
的一长串的命令通过 glob 语法简化成 npm-run-all clean build:*
这样精致小巧的模样。再者大家也知道 shell 的 &
语法实际上是不支持 cmd 的,为了跨平台也最好使用这样的第三方库来提供支持。
安装
顺序执行
依次执行三个任务,注意如果某个脚本退出时返回值为空值,那么后续脚本默认是不会执行的,你可以使用参数 --continue-on-error
来规避这种行为。
并行执行
npm-run-all
提供了多种运行多个命令的方式,常用的有以下几个:
结合package.json
即可快速多线程打包