JavaScript - Webpack の並列 (同時) パッケージングの問題
扔个三星炸死你
扔个三星炸死你 2017-07-05 10:43:10
0
1
772

ループ Webpack はプロジェクトを同時に異なる場所にパッケージ化します

リーリー
  • num = 1

リーリー
  • num = 2

リーリー
  • ...

  • 番号 = 30

リーリー

これは本当の意味での並列ではないようです。すべての Webpack が完全に実行されるまで待ってから一緒に戻ります

期待される効果は、一緒にではなく、最初に構築した人が最初にそれを返すことです

これはnodejsのシングルスレッドに関係していますか?


その後、Parallel-webpack ライブラリを使用し、ソース コードを変更し、各 Promise の戻り時間を出力しました。結果は同様でした。ヘルプ

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

全員に返信(1)
曾经蜡笔没有小新

Nodejs の実行はシングルスレッドですが、結果はその記述方法に関係します。

期待される効果は、誰が最初に構築して最初に返すかであり、一緒ではありません

次の 2 つの解決策を試すことができ、2 つ目は真の並列処理を実現できます
1: setTimeOut など、ループ内の各 Webpack タスク構築メソッドを非同期に書き込みます。
2: 複数のノードプロセスを開始し、各プロセスで webpack ビルドを実行します

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート