【发布时间】:2022-02-18 13:59:51
【问题描述】:
最后一天我一直在 Jest 中研究/调试与 code transformation 相关的问题,并且反复出现的主题是 SyncTransformer#createTransformer 方法总是令人惊讶,并且没有真正记录它存在的原因。
SyncTransformer 接口只有一个必须实现的字段:process。但似乎如果实现createTransformer,其他方法将不会被使用:取而代之的是,Jest 似乎使用createTransformer 创建了一个新的转换器,这导致我失去了一些头发,直到我弄清楚发生了什么。这种行为也是not documented。
The babel-jest source 代表 Jest 27。
【问题讨论】:
标签: jestjs