为什么TypeScript需要编译成ES6(或ES2015)呢?据我所知,TypeScript包含了ES6中的所有特性。因此,为什么不直接将TypeScript代码编译成ES5,而是要先将其编译成ES6,再使用Babel将ES6代码编译成ES5呢?据我观察,编译成ES6只是增加了一个不必要的编译步骤。
任何有关此问题的帮助都将不胜感激。
任何有关此问题的帮助都将不胜感激。
TypeScript 支持直接转译到 "ES3"
(默认),"ES5"
,"ES6"
/"ES2015"
,"ES2016"
,"ES2017"
或 "ESNext"
。
您可以通过将 --target
标志指定为 编译选项 直接转译为 ES5。
$ tsc --target ES5