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

