log4js-node-DEP0004 - Angular 12 个业力单元测试中的弃用警告

log4js-node-DEP0004 - Deprecation warning in Angular 12 karma unit tests

当 运行 在全新的 Angular 12 应用程序中进行单元测试时,我收到以下弃用警告:

(node:14940) [log4js-node-DEP0004] DeprecationWarning: Pattern %d{DATE} is deprecated due to the confusion it causes when used. Please use %d{DATETIME} instead.

why log4js 提示 "karma" depends on it。警告本身很清楚应该做什么,但是缺少两个关键信息:

log4js 降级到更早的版本,这不会输出警告,使用 forceResolutions 似乎不是一个好主意,特别是因为我发现了一些 github线程与其中的漏洞相关,虽然业力doesn't seem to be affected.

问题:是否存在未收到警告的可行路径,或者“现在我们等待”(对于karma更新)唯一的选择?

注:我也在karma's repo上问过。

karma 维护者那里得到修复:

karma(在 package.json > devDependencies.karma 中)更新为 ^6.3.12

警告消失。干得好,karma。真快!