【问题标题】:Is 'phonegap serve' acceptable to use for production'phonegap serve' 是否可以用于生产
【发布时间】:2019-04-15 03:25:42
【问题描述】:

我有一个使用 phonegap 开发的移动应用。我们一直在将它部署到 iOS 和 Android,但我想尝试将其部署为在手机浏览器中运行的 Web 应用程序。我已经用

构建了应用程序
phonegap build browser

我发现我可以通过创建一个包含以下内容的 systemd 服务来部署它:

phonegap serve --port 3002 --proxy

这适用于我的个人测试。但是,文档让我相信 phonegap serve 主要只是用于测试目的。在生产中使用 phonegap 服务是否可以接受,还是不能很好地扩展?

如果没有,是否有某种方法可以使用其他 Web 服务器(如 nginx)来部署应用程序?这样做会不会丢失任何功能?

【问题讨论】:

    标签: cordova mobile web-applications phonegap


    【解决方案1】:

    不,我认为在生产中使用 phongap serve 是不合理的。 phongap serve 将启动一个小型网络服务器进行测试,但它是为测试而构建的,既不强化也不为最佳性能而构建。所以你应该使用像 nginx 或 apache 这样的“生产”网络服务器。

    为此,您应该运行phonegap build browser(您可能需要添加--release 标志)。这应该会创建一个新目录 (/platforms/browser),您将在其中找到一个 www 目录。然后您可以使用您的网络服务器提供此 www 目录。

    就功能而言,与原生应用程序相比,您可能会丢失一些功能:Phonegap 插件可能无法在浏览器中运行。有些在浏览器平台上受支持,有些则不支持。您可能想查看this article,它更详细地描述了浏览器平台上的插件使用情况。

    【讨论】:

      猜你喜欢
      • 2010-11-04
      • 2017-10-03
      • 1970-01-01
      • 2010-09-30
      • 1970-01-01
      • 2018-04-21
      • 2018-06-28
      • 2020-02-20
      • 1970-01-01
      相关资源
      最近更新 更多