💡
原文英文,约2800词,阅读约需11分钟。
📝
内容提要
Node.js v22.8.0新增了一个新的API模块enableCompileCache(),用于磁盘代码缓存。还支持在退出之前满足特定阈值的代码覆盖要求。包括各种错误修复和改进。可以在Node.js网站上找到发布文件和文档。
🎯
关键要点
-
Node.js v22.8.0新增了enableCompileCache() API模块,用于启用磁盘代码缓存。
-
该API允许工具和库作者启用自己的代码缓存,性能更佳,支持ESM。
-
Node.js实现了vm.createContext()的变体,允许在不上下文化全局对象的情况下创建上下文。
-
Node.js现在支持在进程成功退出之前要求代码覆盖率满足特定阈值,需启用--experimental-test-coverage标志。
-
可以设置分支覆盖率、函数覆盖率和行覆盖率的阈值,阈值应为0到100之间的整数。
-
如果代码覆盖率未达到指定阈值,进程将以代码1退出。
-
修复了多个错误和改进,包括性能提升和文档更新。
-
发布文件和文档可在Node.js官方网站找到。
❓
延伸问答
Node.js v22.8.0新增了什么功能?
新增了enableCompileCache() API模块,用于启用磁盘代码缓存。
如何使用Node.js的代码覆盖率阈值功能?
需要启用--experimental-test-coverage标志,并设置覆盖率阈值,如--test-coverage-lines=<threshold>。
enableCompileCache() API模块的主要优势是什么?
它允许工具和库作者启用自己的代码缓存,性能更佳,并支持ESM。
Node.js v22.8.0中如何设置代码覆盖率的阈值?
可以设置分支覆盖率、函数覆盖率和行覆盖率的阈值,范围为0到100之间的整数。
如果代码覆盖率未达到指定阈值会发生什么?
如果未达到阈值,进程将以代码1退出。
Node.js v22.8.0修复了哪些错误?
修复了多个错误和改进,包括性能提升和文档更新。
➡️