Fra*_*rzi 3 javascript typescript tsc ecmascript-6 babeljs
Babel 7+的发布引入了TypeScript支持.
但是使用Babel编译TypeScript而不是使用标准TypeScript编译器(tsc)有什么好处?
如果您已经在使用TypeScript,或者从头开始创建项目,那么根据Microsoft Blog上的TypeScript和Babel 7公告,最好使用TypeScript编译器:
使用TypeScript编译器仍然是构建TypeScript的首选方法.虽然Babel可以接管编译/转换 - 执行诸如擦除类型和重写最新的ECMAScript功能以在较旧的运行时中工作的事情 - 它没有内置的类型检查,并且仍然需要使用TypeScript来实现它.因此,即使Babel构建成功,您也可能需要使用TypeScript签入以捕获类型错误.出于这个原因,我们认为tsc和编译器管道周围的工具仍然可以为大多数项目提供最集成和一致的体验.
这意味着Babel 7+支持TypeScript的优势主要在于谁已经在使用Babel并想要编写TypeScript代码而无需完全更改其构建系统:
[...]如果您已经在使用Babel,或者对Babel生态系统感兴趣,并且您希望获得TypeScript的好处,例如捕获错别字,错误检查以及您可能在Visual中看到的编辑体验Studio和Visual Studio Code,这是给你的!
有关Babel中TypeScript支持的更多信息(和结构)可以在Babel官方网站上找到:
https://babeljs.io/docs/en/next/babel-preset-typescript.html
https://babeljs.io/docs/en/next/babel-plugin-transform-typescript.html
| 归档时间: |
|
| 查看次数: |
574 次 |
| 最近记录: |