【问题标题】:phoneGap startup - do we need all those files?phoneGap 启动 - 我们需要所有这些文件吗?
【发布时间】:2015-08-14 04:55:22
【问题描述】:

好的,我刚刚开始使用 phoneGap for iOS,我注意到 www 目录中有很多文件,例如

spec/helper.js
spec/index.js
jasmine
cordova.js
etc.

是否真的需要所有这些东西才能让一切正常运行? 另外,我在“index.js”中注意到,在文件的开头,它正在创建一个应用程序对象:

var app = { ... };

并将所有代码放入其中;

这也是绑定事件的必要条件吗?喜欢 deviceready 还是其他?

提前致谢。

【问题讨论】:

    标签: cordova


    【解决方案1】:

    cordova js 是唯一需要的 js 文件。这是在您运行 phonegap 创建脚本时自动生成的。

    index.js 包含有关如何绑定到 deviceready 事件的示例代码。它可以作为你的 js 代码的开始。

    spec 文件夹和 spec.html 用于使用 Jasmine 进行 javascript 测试,这是一个用于 Javascript 的 BDD 测试框架。

    【讨论】:

    • 好的,简单明了的答案!
    【解决方案2】:

    即使cordova js 是唯一需要的js 文件,您也可能不会使用它包含的某些功能。

    事实上,在您项目的某个地方,您有一个配置 xml 文件,其中包含您的应用程序使用的所有插件(该文件的位置取决于您的项目平台)。如果您想拥有更高性能的应用程序,请检查此文件并删除所有未使用的插件。之后,您可以删除cordova js文件中的相关函数(该文件在本机代码中与javascript接口插件)。

    例如,如果您不想使用设备的指南针功能,请从 config xml 文件中删除相应的插件以及在 cordova js 文件中与指南针相关的所有功能(执行此操作通常会保存您的文件并测试您的项目以检查您是否没有插入一些语法错误)。

    我向您发送一篇法语博客文章,其中提供了有关 phonegap 性能的其他一些好的建议。或许你可以用谷歌翻译来阅读这篇文章……

    http://blog.workinday.com/application_smartphone/184-comment-ameliorer-les-performances-de-son-application-phonegap.html

    希望这会有所帮助!再见!

    【讨论】:

      【解决方案3】:

      不,您不需要所有这些文件。
      实际上,您需要的唯一文件是 cordova.js。

      【讨论】:

      • 如果你不使用任何插件,你能解释一下你需要cordova.js吗?
      • 如果需要执行任何js,需要等待phonegap ready事件。触发此事件需要 Cordova.js。
      【解决方案4】:

      规范/helper.js 规范/index.js 茉莉花

      如果您想将您的应用程序保持在行为驱动开发中,您确实需要这些文件。这些基本上是用于单元测试的。

      Cordova.js/Phonegap.js 是使您的应用程序“Phonegapifiable”的脚本。在您的 web 应用上添加额外的内容,以便可以将其部署为应用。

      【讨论】:

        猜你喜欢
        • 2010-12-26
        • 1970-01-01
        • 2013-05-02
        • 2016-08-26
        • 2014-04-13
        • 2013-03-08
        • 1970-01-01
        • 2016-04-12
        • 1970-01-01
        相关资源
        最近更新 更多