gpt4 book ai didi

node.js - 如何将 ES2017 转换为 ES5

转载 作者:搜寻专家 更新时间:2023-11-01 00:21:12 30 4
gpt4 key购买 nike

我有一个带有 async/await 的 es2017 代码,我想将它转换为 es5,以便大多数 Node.js 版本都支持它。

我当前的 .babelrc 文件如下所示:

{
"presets": ["es2015", "es2016", "es2017"]
}

所以我正在将 es2017 转换为 es2016,从 es2016 转换为 es2015 以及从 es2015 转换为 es5。

当我在使用 babel src -d dist -s 构建代码后尝试运行代码时,我收到错误提示:ReferenceError: regeneratorRuntime is not defined

如何将 es2017 代码转换为 es5?我想稍后发布代码并使其可用于 node.js v4 及更高版本。

最佳答案

感谢@Bergi,我找到了解决此 ReferenceError: regeneratorRuntime is not defined 错误的方法。

我将 transform-runtime 插件添加到我的 .babelrc

现在我的 .babelrc 是:

{
"presets": ["es2015", "es2016", "es2017"],
"plugins": ["transform-runtime"]
}

现在没有任何错误,工作正常。

关于node.js - 如何将 ES2017 转换为 ES5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44412882/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com