【问题标题】:Why does PhoneGap Browser Preview uses code from different www folder than that of App Preview?为什么 PhoneGap Browser Preview 使用的 www 文件夹中的代码与 App Preview 不同?
【发布时间】:2016-05-15 20:32:31
【问题描述】:

我正在使用最新安装的 PhoneGap Desktop 开发 PhoneGap (v0.3.2)。当我在设备上通过 PhoneGap App 访问该应用程序时,我能够看到对 /www 中的代码所做的所有更改。但是,当我在浏览器中尝试使用“localhost:3000”或“192.168.x.x:3000”时,我看到内容是从 /platforms/browser/www 加载的。为什么会这样,有没有办法从 /www 加载?

【问题讨论】:

    标签: cordova phonegap-desktop-app


    【解决方案1】:

    文件从/www 复制到/platforms/browser/www

    浏览器平台使用浏览器化的cordova.js 将应用程序提供给浏览器平台,这就是文件从/www 复制到/platforms/browser/www 的原因。这样做的原因是浏览器不知道如何处理require 语句。

    【讨论】:

    • 你好 Herm Wong... 但是如果它正在获取副本,则预计 /www 上所做的所有更改也会被复制.. 但它没有..
    • @VMN 是的,正确的行为是将/www 中的更新文件复制到/platforms/browser/www。当/www 中的文件更新时,它应该触发对cordova prepare 的调用,它将更新的文件从/www 复制到/platforms/browser/www
    • 您能否提供以下信息: 1. PhoneGap 桌面版/PhoneGap CLI 版本 2. PhoneGap 移动应用程序版本 3. 移动设备和移动操作系统版本 4. 计算机操作系统版本 5. 网络类型(家庭/公司) 6. 您的网络是否使用代理? 7. 计算机/网络安全(防火墙/防病毒/磁盘加密) 8. 您在计算机上使用虚拟机吗?你有多个 9. 网络适配器(或虚拟网络适配器)你在使用 VPN 吗?
    猜你喜欢
    • 1970-01-01
    • 2020-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-24
    • 1970-01-01
    相关资源
    最近更新 更多