2015-08-14 37 views

回答

2

使用類似babel.js

巴貝爾是一個JavaScript編譯器。 今天使用下一代JavaScript。

巴貝爾將「transpile」你ES6到ES5 - 你可能不得不限制自己ES6的一個子集,支持IE < 9,但我可以告訴,let是OK。

2

ES6中的塊級作用域嚴重地改變了解釋器定義作用域和評估代碼的方式。在舊瀏覽器上無法填充此行爲。

使用ES6特徵的唯一的解決方案是使用一箇中間語言如Typescript其是EcmaScript兼容(可以在它使用ES6特徵,包括letconst)。

然後,您需要在構建應用程序時將Typescript代碼編譯爲Javascript代碼。

另請參閱:What's new in Typescript 1.6

相關問題