javascript - 是否可以一起使用 TypeScript 和 Babel

标签 javascript typescript babeljs

我是 TypeScript 和 Babel 的新手。我对两者都进行了研究,发现它们具有另一个所没有的功能。我想通过使用 TypeScript 来组织我的代码,然后使用 babels ES6 功能(如 asyc/await 等)来两全其美。这可能吗。

最佳答案

I'd like get the best of both world by using TypeScript to organize my code then use babels ES6 features like asyc/await and others. Is this possible.

不是开箱即用的。我建议不要这样做,除非你愿意自己开始编译器黑客攻击。原因是由于 TypeScript 不理解异步等待,但您需要将 babel 放在 TypeScript 之前,然后 Babel 生成的输出将不是理想的 TypeScript 编译目标。

也就是说 TypeScript 应该很快就会有 async/await(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

关于javascript - 是否可以一起使用 TypeScript 和 Babel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30801857/

相关文章:

javascript - 对嵌套对象数组进行排序

javascript - 检测所有 URL 并使它们可点击,并将图像包装在 <img> 标记 JSON 文件中

typescript - 导入 google-cloud/storage 时无法调用类型缺少调用签名的表达式

javascript - Angular : Transfer a single list item from array list using service to another service?

javascript - 使用 Babel 和 Webpack 转译 ES6 方法 ParentNode.append() 时出错

javascript - 如何阻止 IE8 或更低版本访问某个网站?

javascript - 如何获取模板内的span文本内容

Angular 2 自定义装饰器用于 RC4 之后的版本,给出 'More than one component' 异常

javascript - Babel.js 支持 ES6 Object.observer() 方法吗?

javascript - 获取 ES6 中值的类型