【问题标题】:cordova serve vs phonegap serve commandscordova s​​erve vs phonegap serve 命令
【发布时间】:2014-04-18 16:58:10
【问题描述】:

Phonegap 刚刚发布了一个应用http://app.phonegap.com/,它监听使用时运行的端口:

phonegap serve

我知道你也可以跑:

cordova serve

但主要区别在于 phonegap serve 不断刷新内容,而 cordova s​​erve 似乎只是静态

有谁知道是否可以运行 cordova s​​erve 命令并让它像 phonegap serve 那样不断刷新内容?

【问题讨论】:

  • 目前没有。这个功能昨天刚刚发布,我相信它会及时滚动到cordova cli。
  • 好的,谢谢。我很难决定使用哪个 cli!有一段时间我在使用 phonegap,但最近我开始使用 phonegap 构建一些错误时才切换到使用纯 cordova。我想任何一个都可以工作......
  • phonegap cli 应与cordova cli 一起使用,除非您只进行远程构建。可以将其视为扩展 cordova cli 添加远程构建功能,现在是持续服务功能。
  • 好的,这很有帮助 - 我认为我的挫败感是,如果我使用 cordova 创建我的项目 cordova create... 那么我将无法再使用phonegap CLI 执行任何其他操作,例如 phonegap 服务器
  • 如果您使用 cordova CLI 创建项目并希望通过 phonegap CLI 使用您的项目,只需更改 config.xml 中的 <widget> 命名空间就足够了:xmlns:gap="phonegap.com/ns/1.0"

标签: cordova


【解决方案1】:

使用 Cordova 创建项目后,您可以使用 this question 中描述的 hack 使用 Phonegap 为它提供服务

简而言之,使用 phonegap 创建一个一次性项目,然后将 .cordova 目录从中导入到您的 Cordova 项目中。

【讨论】:

    【解决方案2】:

    要使用 Cordova 刷新内容,您需要使用 GapReload : https://github.com/fingerproof/cordova-plugin-gapreload

    它为移动应用(模拟或真实设备)实现 livereload 自动刷新系统

    【讨论】:

    • IDE 像 Brackets 在启用 实时预览 Ctrl+Alt+P 选项时也会这样做。
    【解决方案3】:

    (npm 包:livereload、phonegap、ionicframework)

    实时重新加载 npm 插件: 我猜实时重新加载浏览器扩展可能是一个很好的解决方案。

    将项目制作成 phonegap 或 ionic 框架项目 (只需移动 www 文件夹和 config.xml)

    1. 使用 phone gap 或 ionic 框架创建新项目。

    2. 替换项目目录下的www文件夹和config.xml。

    3. 然后使用电话间隙服务器或离子服务。

    参考:

    http://livereload.com/extensions/

    https://github.com/napcs/node-livereload

    http://ionicframework.com/docs/guide/testing.html

    http://docs.phonegap.com/getting-started/4-run-your-app/cli/

    【讨论】:

      猜你喜欢
      • 2015-05-08
      • 2015-12-27
      • 2016-03-09
      • 2014-03-07
      • 2014-03-19
      • 1970-01-01
      • 2015-09-29
      • 1970-01-01
      • 2012-12-02
      相关资源
      最近更新 更多