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

2016-08-17 13:13:36 +08:00
 gcaufy

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

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

3542 次点击
所在节点    JavaScript
9 条回复
xcodebuild
2016-08-17 13:33:13 +08:00
我们用,低版本浏览器需要上一些 polyfill 。不过 async await 还没进 ES7 还是稳妥点好。

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

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

https://www.v2ex.com/t/299866

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

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

© 2021 V2EX