Babel 7+的发布引入了TypeScript支持。
但是,使用Babel编译TypeScript而不是使用标准TypeScript编译器(tsc)有什么好处呢?
发布于 2018-08-31 20:38:25
如果您已经在使用TypeScript,或者从头开始一个项目,那么根据TypeScript和Babel 7在微软博客上的声明,最好使用TypeScript编译器:
使用TypeScript编译器仍然是构建TypeScript的首选方法。虽然Babel可以代替编译/转接--比如删除类型和重写最新的ECMAScript特性,以便在旧的运行时工作--但它没有内置类型检查,而且仍然需要使用TypeScript来完成。因此,即使Babel构建成功,您也可能需要使用TypeScript签入来捕获类型错误。因此,我们认为tsc和编译器管道周围的工具仍将为大多数项目提供最完整和一致的经验。
这意味着Babel 7+支持TypeScript的优势主要在于谁已经在使用TypeScript并希望在不完全改变构建系统的情况下编写TypeScript代码:
..。如果您已经在使用Babel,或者对Babel生态系统感兴趣,并且希望获得TypeScript的好处,比如捕捉排版、错误检查以及您在Visual和Visual代码等方面可能看到的编辑经验,这是为您准备的!
更多关于Babel中TypeScript支持的信息(和istructions)可以在官方网站上找到:
https://babeljs.io/docs/en/next/babel-preset-typescript.html
https://babeljs.io/docs/en/next/babel-plugin-transform-typescript.html
https://stackoverflow.com/questions/52122327
复制相似问题