簡體   English   中英

cordova 是否支持 ES6 和/或 Angular2?

[英]Is cordova supporting ES6 and/or Angular2?

我想使用 phonegap 創建移動應用程序,並且我想使用與 ES6 配合使用的 Angular2。 我在他們的官方網站上找不到任何相關信息。 我想知道它會起作用嗎?

更新的答案 2021

如果您的目標是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 應用程序,您可以使用BabelTraceur 編譯器,將您的代碼從 ES6編譯為 ES5。 這也是Angular 2 快速入門中使用的方法(請參閱“ 6. 聲明 HTML ”部分中的 traceur 導入)。

那么,為什么不嘗試包含 traceur 的 Angular 2 生成器帶有 babelWeb 應用程序生成器呢? 如果你對所涉及的工具不熟悉,我建議你開始學習 grunt/gulp/bower/yo。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM