首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >typescript是否需要先编译成es6,然后再编译成es5

typescript是否需要先编译成es6,然后再编译成es5
EN

Stack Overflow用户
提问于 2016-05-26 13:56:59
回答 2查看 486关注 0票数 4

为什么typescript需要编译成ES6 (或ES2015)呢?据我所知,Typescript包含了ES6中存在的所有功能。因此,与其将typescript代码编译成ES6,然后使用babel将ES6代码编译成ES5,为什么不直接将typescript代码编译成ES5呢?据我所知,编译到ES6只是添加了一个不必要的编译步骤。在这方面的任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2016-05-26 14:02:24

为什么不直接将typescript代码编译成ES5呢?据我所知,编译到ES6只是添加了一个不必要的编译步骤。在这方面的任何帮助都将不胜感激。

事实上,仅使用typescript将是理想的(这就是我所做的)。但是,如果你想在本地不支持的浏览器(ES5浏览器)中使用某些尖端的ESNext特性(例如异步/等待或生成器),因为TypeScript不支持将它们转换成ES5 (但很快就会支持),你可能需要使用TypeScript + Babel。

票数 3
EN

Stack Overflow用户

发布于 2017-01-22 20:43:32

TypeScript支持直接转换为"ES3" (默认)、"ES5""ES6"/"ES2015""ES2016""ES2017""ESNext"

您可以通过将ES5标志指定为compilation option来直接转换为--target

代码语言:javascript
复制
$ tsc --target ES5
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37452671

复制
相关文章

相似问题

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