我是TypeScript和Babel的新手。我研究了兩者,發現他們具有其他沒有的功能。我想通過使用TypeScript來組織我的代碼,然後使用babies ES6功能(如asyc/await等)來獲得兩全其美的效果。這可能嗎。是否可以同時使用TypeScript和Babel
24
A
回答
25
我想通過使用TypeScript組織我的代碼,然後使用babies ES6功能,如asyc/await和其他人,以獲得最好的兩個世界。這可能嗎。
不是開箱即用的。除非你願意開始編譯黑客攻擊,否則我會推薦它。原因是由於TypeScript不理解異步等待,但您需要在 TypeScript之前加上babel ,然後由Babel生成的輸出將不會是理想的TypeScript編譯目標。
也就是說打字稿應該得到異步/等待不久(3/4個月)
更新
您現在可以使用打字稿async/await
與--target es6
,然後用巴貝爾作爲輔助transpiler。
事實上原子打字稿支持typescript -> babel -> js
開箱:https://github.com/TypeStrong/atom-typescript/blob/master/docs/faq.md#can-i-use-an-alternate-transpiler
相關問題
- 1. 使用Typescript和Electron時,Babel仍然是必需的嗎?
- 2. 是否可以混合使用TypeScript和CoffeeScript?
- 3. Webpack - Typescript和Babel「Module build failed:SyntaxError」
- 4. Babel是否可以使用Matlab,我該怎麼做?
- 5. typescript + babel + es6
- 6. 是否可以使用2個TypeScript Angular項目使用的TypeScript Common項目?
- 7. 是否可以在JOptionPane的同時使用Textbox和Combobox?
- 8. 是否可以同時使用write.table()和ddply?
- 9. Telerik MVC3 Grid - 是否可以同時使用Template和ClientTemplate?
- 10. 是否可以同時使用Slideshow和RotatorType.SlideShowButtons?
- 11. 是否可以同時使用$ all和$ regex?
- 12. 是否可以同時使用JSP和PHP?
- 13. 是否可以同時使用ActionLink和數據角色?
- 14. 是否可以同時使用JAXB和簡單XML?
- 15. 是否可以同時使用「返回」和「退出」?
- 16. 是否可以同時使用Xcode和Adobe Flex進行開發?
- 17. 是否可以同時使用gridview1_rowcommand和gridview1_rowdeleting?
- 18. 如果我使用babel-polyfill,我可以使用Typescript來定位ES6嗎?
- 19. 是否可以在AngularJS應用程序中使用Typescript?
- 20. 是否可以在TypeScript中聲明和調用函數字典?
- 21. 是否可以在TypeScript中定義string.Empty?
- 22. 如何使用TypeScript使用Relay Modern(babel-plugin-relay和relay-compiler)?
- 23. 是否可以通過使用Typescript來擴展JQuery的子類?
- 24. 是否可以使用TypeScript對jQuery.fn.extend進行建模
- 25. 是否可以使用帶有Ionic2 Typescript的ThemeableBrowser插件?
- 26. 是否可以在TypeScript接口中使用getter/setters?
- 27. 是否可以使用同一個項目同時定位iphone和ipad?
- 28. 是否可以在同一個package.json文件中同時使用VueJS 1和2?
- 29. 是否可以同時用Taranis和DroneKit腳本控制Pixhawk quadcopter?
- 30. 是否可以將字符同時用作double和char?
感謝您的頭。我會繼續使用TypeScript。 – Luke101
@ Luke101目前,如果您願意嘗試每晚發佈TypeScript 1.6,您可以使用它將源代碼編譯爲ES6,然後將Babel編譯爲ES5。我用TypeScript編譯器和System.js(以Babel作爲編譯器)測試了一些簡單的演示,並且它似乎可行。 – vilicvane
確實現在有效 – basarat