午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

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

問題描述

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

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在线免费网址 | 日韩av在线播 | 9l蝌蚪porny中文自拍 | 日韩爱爱 | 中文字幕视频 | 狠狠插av| 黄色看片网址 | 亚洲男人影院 | a在线观看免费 | 日本在线观看网址 | 毛片av网址 | 欧美一级啪啪 | 精品一区二区三孕妇视频 | 99视频国产精品免费观看a | 久久久精品国产 | 亚洲天堂免费 | 成人在线亚洲 | 国产在线看 | 在线免费激情视频 | 欧美日韩精品在线视频 | 在线a网 | 免费日本黄色 | 国产黄网站在线观看 | av在线免费播放网址 | 黄色av网站在线 | 国产免费视屏 | 婷婷中文字幕 | 久久久久久美女 | 中文字幕免费 | 亚洲一二区视频 | 婷婷丁香在线 | 亚洲爽爽 | 国产区在线 | 中国妇女裸体交性大片 | 国产精品11| 天天综合天天干 |