是否可以一起使用TypeScript和Babel

Luk*_*101 25 javascript typescript babeljs

我是TypeScript和Babel的新手.我研究了两者,发现它们具有其他没有的功能.我希望通过使用TypeScript来组织我的代码,然后使用像asyc/await和其他人一样的babel ES6功能来充分利用这两个世界.这可能吗.

bas*_*rat 26

我希望通过使用TypeScript来组织我的代码,然后使用像asyc/await和其他人一样的babel ES6功能来充分利用这两个世界.这可能吗.

没有开箱即用.我建议反对它,除非你愿意自己开始编译器黑客攻击.原因是,由于TypeScript不理解async等待你需要 TypeScript 之前放置babel ,然后Babel生成的输出将不是理想的TypeScript编译目标.

那说TypeScript应该很快就会异步/等待(3/4个月)

更新

您现在可以使用TypeScript async/await,--target es6然后使用babel作为二级转换器.

事实上,atom-typescript支持typescript -> babel -> js开箱即用:https://github.com/TypeStrong/atom-typescript/blob/master/docs/faq.md#can-i-use-an-alternate-transpiler

  • 谢谢你的抬头.我将继续使用TypeScript. (3认同)