首页 > 解决方案 > regenerator-runtime npm 包用于什么?

问题描述

我在我公司的代码库中注意到了它,它每周有 3000 万次下载,所以我很好奇它的重要性。

标签: javascriptnode.js

解决方案


regenerator-runtimeasync是编译/转译函数的运行时支持。(它可能还有其他用途,但这是主要用途。)

当你使用像 Babel 这样的编译器将现代 JavaScript 编译成早期的 JavaScript(这个过程有时称为transpiling)时,你可以做的一async件事就是将函数编译成可以在不支持async函数的 JavaScript 引擎上运行的东西(例如越来越不相关的 IE11)。Babel 进行语法转换,但生成的代码依赖于regenerator-runtime.


推荐阅读