【发布时间】:2015-08-07 00:35:40
【问题描述】:
基本上我需要能够在我的 IDE 中编写 TypeScript 代码(这为开发带来了极大的便利),将其编译为 ES6,然后应用 babel.js(因为所有浏览器都不支持大多数 ES6)以获得结果ES5 脚本。
这可能吗?我怎样才能做到这一点?
【问题讨论】:
-
为什么需要 ES6 作为输出?你想解决什么问题?
-
TypeScript 1.5 具有 ES6 输出模式。然后,您可以通过 Babel 运行生成的 Javascript。
-
我希望能够使用现在可以部署的 Typescript 编写 ES6 应用程序,但是当 ES6 成为规则时,我将删除 babel 并获得相同的结果。
-
不确定这是什么项目,但在互联网上相当大比例的人使用最新浏览器之前,我需要几年时间。
-
我很好奇你为什么要将 TypeScript 编译成 ES6,只是为了将它转换成 ES5,而 TypeScript 可以直接编译成 ES5。相同的 TypeScript 代码库几乎可以同时转换为 ES5 和 6,因此,如果您现在将代码编译为 ES5,则以后可以将整个代码库重新编译为 ES6,而无需更改一行。
标签: javascript typescript ecmascript-6 babeljs