[英]Is cordova supporting ES6 and/or Angular2?
我想使用 phonegap 創建移動應用程序,並且我想使用與 ES6 配合使用的 Angular2。 我在他們的官方網站上找不到任何相關信息。 我想知道它會起作用嗎?
如果您的目標是Android 4.4(或更低版本),則不能使用 ES6,因為它不受支持,除非您使用Babel編譯代碼(見下文)。 從Android 5.0 開始,webview 獨立於操作系統,並且獨立於操作系統更新,因此您可以直接使用 ES6。
您還可以在caniuse上檢查您的目標操作系統/瀏覽器 ES6 支持。
ECMAScript 6 支持不依賴於 Cordova,這是一個 Webview 問題。
如果將執行應用程序的本機 Webview 支持 ES6,則您的應用程序將運行良好,否則不會。
由於ES6規范最終在今年(2015年)6月17日獲得通過,移動Webview對ES6的實際支持缺失或不完整。
今天要運行 ECMAScript 6 應用程序,您可以使用Babel或Traceur 編譯器,將您的代碼從 ES6編譯為 ES5。 這也是Angular 2 快速入門中使用的方法(請參閱“ 6. 聲明 HTML ”部分中的 traceur 導入)。
那么,為什么不嘗試包含 traceur 的 Angular 2 生成器或帶有 babel的Web 應用程序生成器呢? 如果你對所涉及的工具不熟悉,我建議你開始學習 grunt/gulp/bower/yo。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.