gpt4 book ai didi

javascript - 在 PhoneGap 3.x 中远程服务 cordova.js

转载 作者:技术小花猫 更新时间:2023-10-29 11:05:25 28 4
gpt4 key购买 nike

使用 PhoneGap 2.x 我能够通过让应用程序从我的服务器上拉下新 Assets 来快速开发应用程序 change而不是每次都重新部署到设备。

我可以包括 cordova.js并将其与其他 Assets 一起发送,效果很好。

我实际的 PhoneGap 应用程序只是一个带有 window.location = "my/dev/server" 的外壳 直到我需要分发它们时,我会在本地打包 Assets 。

我似乎无法用 3.x 做到这一点 。 :(

我可以查看需要的cordova.js但它“需要”一堆其他 Assets 。也许是一些包含繁琐流程的东西?

这些 Assets (cordova.js + require tree)究竟是如何打包的?以及如何将它们捆绑到一个文件中以便在开发环境中远程服务? <- an answer to these questions gets the bounty

最佳答案

我不确定为什么它在 3.x 上对你不起作用,但绝对可以重新构建 JS 文件并提供它。

How exactly are these assets (cordova.js + require tree) packed?

在将它们打包在一起之前,它们都被放置在不同的模块(common、exec、util、特定于平台的实现等)中,然后有一个 grunt 脚本将所有东西打包在一起。

And how can bundle them into one file for serving remotely in development environment?

如果您只想获取新版本的 cordova.js,您应该能够通过下载 JS 源代码并自行运行 grunt 脚本来自行压缩所有内容。

来源可在此处获得: https://github.com/apache/cordova-js

需要安装 node.js、npm 和 grunt,如果没有,说明在自述文件中。

下载源码,然后运行

grunt

在根目录中,您应该在“pkg”目录中找到一个“cordova.ios.js”,以及用于其他平台的相同文件。那应该是您正在寻找的“cordova.js”。

我认为这应该对您有所帮助,但如果没有,请随时询问。

关于javascript - 在 PhoneGap 3.x 中远程服务 cordova.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20062924/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com