我使用 HTML、JS 空白应用程序模板开发了一个 Windows 8 应用程序。我已将 PhoneGap/Cordova JS 引用包含到该项目中,如 PhoneGap 文档中所述:http://docs.phonegap.com/en/2.3.0/guide_getting-started_windows-8_index.md.html
我能够在本地环境中运行该应用程序,但是我想使用 PhoneGap 构建来部署它。 PhoneGap 文档不包含任何有关哪些文件需要捆绑为 zip 文件并上传到 PhoneGap 构建服务器的信息。
我需要帮助来识别需要部署到 PhoneGap 构建的文件以及这些文件的格式 [例如Zip 文件、zip 文件内的文件夹结构等]
注意 - 对于使用 Visual Studio 2010 开发的 Windows Phone 7 应用程序,IDE 本身会创建“www”文件夹以及所需的 JS 和 CSS 文件,我已将其成功部署到 PhoneGap 构建服务器并在不同设备上验证了 ap。
我需要专门针对 Windows 8 应用程序的帮助。
谢谢。
最佳答案
PhoneGap-Build 不支持针对 Windows 8 进行构建,因此我假设您正在尝试使用 PhoneGap-Build 移植为 Windows 8 开发的 PhoneGap 应用程序。
Windows8 版本的 Apache Cordova 目前在幕后使用了一些额外的 WinRT.js 内容。您需要删除这些引用。
<!-- WinJS references -->
<link href="//Microsoft.WinJS.1.0/css/ui-dark.css" rel="stylesheet" />
<script src="//Microsoft.WinJS.1.0/js/base.js"></script>
<script src="//Microsoft.WinJS.1.0/js/ui.js"></script>
此外,Windows8 版本的 Apache Cordova 目前不使用 www 文件夹,因此在整理 zip 时,您可能需要创建它。
Zip 结构应该是这样的:
MyApp.zip
+-www/
+-cordova-2.x.0.js
+-index.html
+-[any other supporting files, images you use ]
@Ely,是的,WinRT 确实可以完成与 PhoneGap 相同的所有操作,但它完全不可移植。
关于cordova - 需要帮助部署 Windows 8 PhoneGap 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14423174/