Почему перехватчик событий webpack называется `plugin`, а не как` on`? - PullRequest
0 голосов
/ 04 сентября 2018

При создании плагина веб-пакета способ прослушивания событий жизненного цикла заключается в вызове compiler.plugin, как в этом примере, который вызывает функцию обратного вызова при отправке события compile;

MyPlugin.prototype.apply = function(compiler) {
  compiler.plugin("compile", function(params) {
    console.log("The compiler is starting to compile...");
  });

Мой вопрос: почему команда Webpack выбрала эту особую схему именования? Поскольку они, похоже, используют шаблон событий (он же шаблон наблюдателей) , , было бы гораздо более уместным вызывать функцию "on", например :

MyPlugin.prototype.apply = function(compiler) {
  compiler.on("compile", function(params) {
    console.log("The compiler is starting to compile...");
  });
...