在创建webpack 插件时,监听生命周期事件的方式是调用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...");
});