av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - webpack并行(并發(fā))打包問題

瀏覽:112日期:2023-03-30 11:35:25

問題描述

一個循環(huán)webpack同時打包一個項目到不同的位置上

let num(new Array(num)),map((v, k) = { let start = +new Date() webpack(webpackConfig, () => { console.log(`time:${+new Date() - start} ms) })})

num = 1

time:5232ms

num = 2

time:9212mstime:9332ms

...

num = 30

time:40212mstime:40342ms...time: 4xxxxms看起來并不是真正意義上的并行,會等所有webpack全執(zhí)行完才一起返回期待的效果是誰先build好誰先返回,而不是一起這跟nodejs的單線程有關(guān)系?后來使用了paraller-webpack這個庫,修改源碼,打印每一個promise的then返回時間,結(jié)果類似,help

問題解答

回答1:

nodejs執(zhí)行是單線程,但是你的結(jié)果和你寫的方式有關(guān)系。

期待的效果是誰先build好誰先返回,而不是一起

可以試試如下兩種方案,其中第二種是可以做到真正的并行1:將循環(huán)中的每個webpack任務(wù)構(gòu)建方式分別寫到異步里面例如setTimeOut。2:開啟多個node進(jìn)程,每個進(jìn)程上執(zhí)行webpack構(gòu)建

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 国产精品欧美精品 | 久热久| 亚洲高清网 | 日韩欧美精品 | 亚洲免费在线 | 国产精品爱久久久久久久 | 中文字幕国产视频 | 日韩淫片免费看 | 亚洲免费在线 | 欧美成人免费在线视频 | 久久久国产视频 | 久久综合入口 | 中文字幕免费视频 | 玖玖视频免费 | 亚洲精品久久久久久久久久久久久 | 亚洲成人综合网站 | 欧美久久国产精品 | 欧美综合国产精品久久丁香 | 国内av在线 | 国产美女在线精品免费 | 欧美极品在线 | 91在线精品秘密一区二区 | 日韩精品在线观看网站 | 欧美激情在线一区二区三区 | 高清欧美性猛交 | 亚洲三级免费看 | 亚洲精选久久 | 日韩三片 | 国产在线精品一区 | 一区二区三区四区在线视频 | www成人免费 | 久久久久久毛片免费观看 | 精品国产乱码久久久久久蜜柚 | 成年人在线视频 | 日本一道本视频 | 国产成人一区二区三区精 | 久草青青 | 成人毛片一区二区三区 | 国产精品免费观看 | 成人午夜电影在线观看 | 成年免费大片黄在线观看岛国 |