在创建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...");
});