Stats 钩子
StatsFactory
StatsFactory.hooks.extract
StatsFactory.hooks.extract 是一个 HookMap,在生成指定的 stats 项目时触发。
- 类型:
HookMap<SyncBailHook<[Object, any, StatsFactoryContext], undefined>> - 参数:
Object:该 stats 项目的结果对象,将属性添加于此对象Class:该 stats 项目对应的原始数据StatsFactoryContext:生成上下文
如以下例子,通过 MyPlugin 在最终生成的 stats.compilation 中添加 customProperty 属性:
StatsFactory.hooks.result
StatsFactory.hooks.result 是一个 HookMap,在生成指定 stats 项目后触发。
- 类型:
HookMap<SyncWaterfallHook<[any[], StatsFactoryContext], undefined>> - 参数:
any[]:该 stats 项目的生成结果StatsFactoryContext:生成上下文
StatsPrinter
StatsPrinter.hooks.print
StatsPrinter.hooks.print 是一个 HookMap,在生成指定的 stats 项目的打印字符串时触发。
- 类型:
HookMap<SyncBailHook<[{}, StatsPrinterContext], string>> - 参数:
Object:该 stats 项目StatsPrinterContext:打印上下文
StatsPrinter.hooks.result
StatsPrinter.hooks.result 是一个 HookMap,在生成指定的 stats 项目的打印字符串后触发。
- 类型:
HookMap<SyncBailHook<[{}, StatsPrinterContext], string>> - 参数:
String:该 stats 项目打印字符串StatsPrinterContext:打印上下文

