我正在使用npm-run-all并行运行7个npm命令。
分别运行每个命令大约需要3分钟。但是,当我并行运行所有命令时,这要花8分钟,甚至更多。
如何利用所有处理器内核并行执行这些npm脚本?
我也尝试同时使用。另外,我正在考虑运行shell脚本。但是,这也必须在Windows中工作。
答案 0 :(得分:0)
如果要并行运行多个npm命令,可以使用npm-run-all
。它会安装到您的项目中,并且在还原依赖关系后才可用(当然,除非是全局安装)。
如果要对多个文件并行运行命令,可以使用glob-exec
。您为其提供了glob模式以匹配一个或多个文件,并且glob-exec将针对每个文件执行命令。
两个软件包都可以并行或顺序运行。我已经使用后者将构建时间缩短了数分钟
答案 1 :(得分:0)
您可以尝试ui-grid.min.css
fonts # <-- this is a folder
ui-grid.ttf # <-- in fonts folder
ui-grid.woff # <-- in fonts folder
和worker-farm
还是parallel-webpack
https://blog.box.com/blog/how-we-improved-webpack-build-performance-95
https://github.com/rvagg/node-worker-farm
https://github.com/trivago/parallel-webpack
https://www.npmjs.com/package/concurrently
我不是专家,只是把想法放在一起,也许有些专家可以发表评论