独自の WebpackPlugin を作成しようとしています。問題なく動作します (生成されたファイルをいくつか移動し、それらを結合します)。
webpack コンパイラの「完了」イベントをリッスンします。しかし、次のことが起こります。
compiler.plugin('done', (stats) =>
{
//dont continue when there were build errors
if(stats.compilation.errors && stats.compilation.errors.length) return;
//yet this code gets triggered continously, while webpack only outputs asset information once.
- イベントは、ビルドが成功した後に 1 回トリガーされます
- コードエラーを導入した後、イベントが1回トリガーされます
- エラーを削除した後も、イベントは継続的にトリガーされ続けます
私が使用している唯一のローダーはts-loaderです。これは通常の動作ですか?ローダーを掘り下げて解決策を探す必要がありますか?
別のイベントを見つけようとしていますがemit
、まったく同じことが起こります。また、統計の情報を調査して、新しいアセットやファイルが作成されていないことを検出できるかどうかを確認しようとしていますが、まだそれを見つけることができないようです.
任意のヒント?