firefox不支持async怎么办?

这是我的代码、加async就报错
clipboard.png

firefox报错如下
clipboard.png

chrome中欢欢喜喜过大年
clipboard.png

我可是从官网下的啊、大佬们有什么解决方法么?
编译环境为vue.js + webpack + es6

阅读 6.7k
6 个回答

chrom v8引擎比较前卫的…… 所以他更新的比较快,你用Safari也会不欢喜的
现在好像也只有chrom支持async吧。

你需要使用babel将你的前端js文件转为es5.
选择你的打包工具与babel配合使用

babel async 文档

如果你不喜欢bable,可以使用Promise风格去写,async也是基于promise实现的。

es6是能再所有的浏览器裸奔的吗? 为了考虑兼容,通常会使用babel优雅降级,就是我们在开发开写es6的代码,但是通过工具,最终在浏览器上实际跑的是es5的代码

Async await是es7的草案,还没有成为标准,不是所有浏览器都支持,生产环境下用babel编译为es5

使用 babel

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题