TS转换:babel vs tsc

时间:2018-06-02 19:55:09

标签: typescript babeljs

我第一次建立TS项目。我很好奇 - 我可以使用和配置Babel或只是tsc ..进行转换。

两者之间的主要区别是什么?

1 个答案:

答案 0 :(得分:5)

主要区别在于对TypeScript语言本身的支持。

您可以使用tsc将ES6 +转换为标准的旧版本,就像使用Babel一样,只需将"strict": false放入tsconfig.json中即可。或者,您可以在Babel上方使用类似Flow的类型检查器,以实现与TypeScript编译器默认为您提供的效果类似的效果。

AFAIK,tsc不使用Babel-我已经看到它们从同一源.js文件中产生行为方式不同的代码。