javascript – 在Node 6中使用带有Babel的async / await
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 在Node 6中使用带有Babel的async / await,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1076字,纯文字阅读大概需要2分钟。
内容图文
![javascript – 在Node 6中使用带有Babel的async / await](/upload/InfoBanner/zyjiaocheng/708/208503644bd243969f807d28dc8ed6e0.jpg)
我正在尝试为Node v6.9.2配置Babel.我想使用async / await结构.
因为我是Babel和所有Node基础架构的新手,所以我很困惑如何正确配置它:
>我应该使用什么预设? Node已经实现了大部分ES6功能.因此,出于性能原因,我不希望Babel转换Node 6.9.x已经支持的功能(箭头功能,新导入机制等).
>我应该包含哪些插件,以便我可以使用async / await?在那里我也很困惑,因为经过一些研究后我发现了几个插件:syntax-async-functions,transform-async-to-generator等等.
.babelrc的例子会有所帮助.
谢谢
解决方法:
What preset should I use?
您不需要使用任何预设.预设只是插件的集合,如果您想要转换一组功能(例如所有带有preset-es2015的ES2015),它可以更容易使用.但是,当您只想转换这些功能时,您只需要包含相应的插件.
What plugins should I include so I can use async/await?
因为节点6支持生成器,所以您可以将transform-async-to-generator与以下.babelrc一起使用:
{
"plugins": ["transform-async-to-generator"]
}
当然,如果您需要转换更多不受支持的功能,则需要添加插件.
另类babel-preset-env
babel-preset-env自动确定指定环境所需的插件.这不包括任何不必要的插件.要指定当前的节点版本,您将使用此.babelrc:
{
"presets": [
["env", {
"targets": {
"node": "current"
}
}]
]
}
内容总结
以上是互联网集市为您收集整理的javascript – 在Node 6中使用带有Babel的async / await全部内容,希望文章能够帮你解决javascript – 在Node 6中使用带有Babel的async / await所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。