问答

请问为何babel转换await async后,代码内有Promise?

作者:admin 2021-06-09 我要评论

Promise不是ES6的内容吗? babel不应该转换成ES5吗? babel的配置 presets: ['@babel/preset-env', '@babel/preset-react'],plugins: ['@babel/plugin-syntax-dy...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

Promise不是ES6的内容吗?
babel不应该转换成ES5吗?

babel的配置

presets: ['@babel/preset-env', '@babel/preset-react'],
plugins: ['@babel/plugin-syntax-dynamic-import'],
###

@babel/preset-env 默认只转ES语法,Promise是新的api,需要引入@babel/polyfill方案去解决

###
  1. ES6 只是包含了 Promise 的原生实现,实际上 Promise 不依赖新语法元素,在 ES5 就可以实现。
  2. 具体转成什么样,要看你的 browserslist 配置

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 视频网站播放弹幕的实现方式?

    视频网站播放弹幕的实现方式?

  • Pm2 启动vue问题

    Pm2 启动vue问题

  • JAVA中一个类A既继承一个基类B,基类B

    JAVA中一个类A既继承一个基类B,基类B

  • 企业微信能不能做推送功能?

    企业微信能不能做推送功能?

腾讯云代理商
海外云服务器