我正在研究用Typescript和React編寫的電子應用程序。我目前在構建過程中使用webpack和babel打包並將Typescript代碼轉換爲es6(tsc loader),然後es5(babel)。使用Typescript和Electron時,Babel仍然是必需的嗎?
由於V8已經支持ES6的幾乎所有功能[1],是否真的需要使用babel轉換器來構建ES5?
一個快速測試表明,我的代碼完美的工作,當從babpack形式卸載webpack裝載機(同時針對commonjs模塊,而不是ES6模塊)。 一些ES6特徵我想使用有:
- 承諾
- 異步/等待(ES7但在打字稿> = 1.7時transpiled到ES6 [2]可用)
- 解構/傳播算子
[1]:ES6 Compatibility Table [2]:TypeScript 1.7 Release Notes