【问题标题】:Is cordova supporting ES6 and/or Angular2?cordova 是否支持 ES6 和/或 Angular2?
【发布时间】:2015-11-22 16:04:23
【问题描述】:

我想使用 phonegap 创建移动应用程序,并且我想使用与 ES6 配合使用的 Angular2。我在他们的官方网站上找不到任何相关信息。 我想知道它会起作用吗?

【问题讨论】:

    标签: cordova ecmascript-6 angular


    【解决方案1】:

    更新答案 2021

    如果您的目标是 Android 4.4 (or lower) you can't use ES6,因为它不受支持,除非您使用 Babel 编译您的代码(见下文)。来自Android 5.0 the webview is independent from the OS,独立于操作系统更新,可以直接使用ES6。

    您还可以在caniuse 上查看您的目标操作系统/浏览器 ES6 支持。

    原答案

    ECMAScript 6 支持不依赖于 Cordova,是一个 Webview 问题。

    如果执行应用程序的原生 Webview 支持 ES6,那么您的应用程序会运行良好,否则不会。

    由于ES6规范终于approved on June 17 of this year (2015),移动端Webview对ES6的实际支持缺失或不完整。

    今天要运行 ECMAScript 6 应用程序,您可以使用 BabelTraceur compiler,将您的代码从 ES6“编译”到 ES5。这也是Angular 2 quickstart 中使用的方法(请参阅“6. 声明 HTML”部分中的 traceur 导入)。

    那么,为什么不试试an Angular 2 generator that include traceurweb app generator with babel?如果您对所涉及的工具不熟悉,我建议您开始学习 grunt/gulp/bower/yo。

    【讨论】:

    • 没有EC。缩写为 ES!
    • 谢谢Bergi,这是一个非常错误的错字,已修复! :)
    • 三年后的状态如何?
    猜你喜欢
    • 1970-01-01
    • 2016-01-18
    • 1970-01-01
    • 1970-01-01
    • 2017-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多