javascript - masalah pembungkusan selari (serentak) webpack
扔个三星炸死你
扔个三星炸死你 2017-07-05 10:43:10
0
1
805

Pek web gelung membungkus projek ke lokasi berbeza pada masa yang sama

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

 time:5232ms
  • bilangan = 2

time:9212ms
time:9332ms
  • ...

  • bilangan = 30

time:40212ms
time:40342ms
...
time: 4xxxxms

Ia nampaknya tidak selari dalam erti kata sebenar Ia akan menunggu sehingga semua pek web dilaksanakan sepenuhnya sebelum kembali bersama

Kesan yang diharapkan ialah sesiapa yang membinanya dahulu dan mengembalikannya dahulu, bukan bersama

Adakah ini berkaitan dengan utas tunggal nodejs?


Kemudian saya menggunakan perpustakaan pek web selari, mengubah suai kod sumber dan mencetak masa pemulangan setiap janji Hasilnya adalah serupa, bantu

扔个三星炸死你
扔个三星炸死你

membalas semua(1)
曾经蜡笔没有小新

Pelaksanaan nodejs adalah satu benang, tetapi hasil anda berkaitan dengan cara anda menulisnya.

Kesan yang diharapkan ialah siapa yang membinanya dahulu dan mengembalikannya dahulu, bukan bersama

Anda boleh mencuba dua penyelesaian berikut, yang kedua boleh mencapai keselarian sebenar
1: Tulis setiap kaedah pembinaan tugasan webpack dalam gelung kepada tidak segerak, seperti setTimeOut.
2: Mulakan berbilang proses nod dan laksanakan binaan webpack pada setiap proses

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan