babel 在线上浏览器环境的应用

2016 年 8 月 17 日
 gcaufy

有没有团队的线上项目是用的 babel 编译的呢?

因为最近的一个项目用到了一些新的特性包括 ES7 的 async await 等, 但是没有充分的数据可以证明 babel 编译出来的代码对所有机型的兼容性.所以还不敢上线.

4238 次点击
所在节点    JavaScript
9 条回复
xcodebuild
2016 年 8 月 17 日
我们用,低版本浏览器需要上一些 polyfill 。不过 async await 还没进 ES7 还是稳妥点好。

如果要兼容 IE 可能需要注意一些: https://babeljs.io/docs/usage/caveats/
Pastsong
2016 年 8 月 17 日
对所有 ES5 兼容的浏览器都是兼容的 IE > 8
Seita
2016 年 8 月 17 日
@codefalling ES7 早发布了, async/await 很有可能在 ES2017
xxxyyy
2016 年 8 月 17 日
@Seita async/await 已经 stage-4 了,也就是说已经进入了 ES2017
xcodebuild
2016 年 8 月 17 日
@Seita
@xxxyyy 对啊,所以说并不是一个 ES7 特性。不过这个特性确实挺甜的。
bdbai
2016 年 8 月 17 日
编译成 Promise ,主流浏览器都支持了。
gcaufy
2016 年 8 月 17 日
今天测试了 20+主流安卓机, 跑起来都挺正常的. 准备上线观察一下.
gcaufy
2016 年 8 月 17 日
@codefalling 你们是什么页务呢, 然后 PV 多少?
YuJianrong
2016 年 8 月 17 日
用用 es2015+co 体验也差不多吧……有必要上 await 吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/299866

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX