grunt.event

尽管此页面仅列出了最相关的方法,但完整的 EventEmitter2 APIgrunt.event 对象上可用。事件命名空间可以使用 .(点)分隔符指定,并且已启用命名空间通配符。

注意,Grunt 尚未发出任何事件,但在您自己的任务中仍然很有用。

grunt.event.on

在指定事件的侦听器数组末尾添加一个侦听器。

grunt.event.on(event, listener)

grunt.event.once

为事件添加一个一次性侦听器。该侦听器仅在事件第一次触发时被调用,之后被移除。

grunt.event.once(event, listener)

grunt.event.many

添加一个侦听器,该侦听器将为事件执行 n 次,然后被移除。

grunt.event.many(event, timesToListen, listener)

grunt.event.off

从指定事件的侦听器数组中移除一个侦听器。

grunt.event.off(event, listener)

grunt.event.removeAllListeners

删除所有侦听器,或指定事件的侦听器。

grunt.event.removeAllListeners([event])

grunt.event.emit

按顺序执行可能正在侦听指定事件名称的每个侦听器,并使用参数列表。

grunt.event.emit(event, [arg1], [arg2], [...])