首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >巴贝尔在使用打字稿和电子时还需要吗?

巴贝尔在使用打字稿和电子时还需要吗?
EN

Stack Overflow用户
提问于 2016-10-11 12:11:18
回答 1查看 1K关注 0票数 3

我正在开发一个电子应用程序,用打字记录和反应编写。我目前正在使用webpack和babel在构建过程中打包和传输类型记录代码到es6 (tsc加载程序),然后是es5 (babel)。

由于V8已经支持ES6的几乎所有特性1,那么是否仍然需要使用babel转换程序来构建ES5?

一个快速测试表明,我的代码在从webpack加载器中删除babel (同时针对公共模块而不是ES6模块)时工作得很好。我想使用的一些ES6特性是:

  • 应许
  • 异步/等待(ES7,但在转移到ES6 2时在TypeScript >= 1.7中可用)
  • 破坏/扩展算子

1:ES6兼容性表 2:TypeScript 1.7发行说明

EN

回答 1

Stack Overflow用户

发布于 2016-10-11 22:10:00

如果你测试它,它能工作,很好!

需要记住的一点是,有时候(这里主要看的是非V8),这些特性可能会有bug,同时也需要注意版本历史。

我认为这里隐藏的刀片是迁移代码的潜力,因为它可能在某个时候必须在ES5环境中工作,这时您可能会发现(不管是什么原因,这毕竟是JS/TS )重新启用了反堆积制动代码/测试/工作流。

从服务器端类型记录的角度来看,我将ES6作为Nodev6.6的目标,因为如果必须针对具有旧节点的平台,我很愿意冒着处理问题的风险。

最后要指出的是,尽管of 39的ECMAScript2015 / ES6,火狐和Chrome都反对隐式尾部调用,所以这是一个雷区。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39976958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档