【发布时间】:2021-08-18 00:25:19
【问题描述】:
我正在尝试编译一个 Salesforce sfdx 插件,它是一个节点项目,具有(以及其他)以下依赖链,最终导致 fake-timers@^7.1.0:
@salesforce/command@2.2.0 -> @oclif/test@^1.2.4 -> fancy-test@^1.4.3 -> @types/sinon@* -> @sinonjs/fake-timers@^7.1.0。
使用 Typescript 编译器tsc 编译时,出现以下错误:
node_modules/@sinonjs/fake-timers/types/fake-timers-src.d.ts:11:28 - error TS2304: Cannot find name 'queueMicrotask'.
11 queueMicrotask: typeof queueMicrotask;
~~~~~~~~~~~~~~
Found 1 error.
error Command failed with exit code 1.
这看起来像 fake-timers-src.d.ts 中的一个错误,但在 7.1.0 中引入,因此我可以尝试将版本锁定在 7.0.5,但这可能会破坏各种其他东西。
是否有人使用/维护假计时器知道如何解决这个问题?还是会在未来的版本中修复?
顺便说一句,我是一个完全的 NodeJS n00b,所以如果这里有什么我很明显的东西我错过了,请善待并告诉我它是什么 :)
谢谢! 弗兰斯
【问题讨论】: