1

我们有一个基于Cordova(版本 6.1.1)和Sencha ExtJS(cmd 版本 6.1.2 ext 版本 6.0.2)的跨平台应用程序。该应用程序还使用jQuery(版本 2.1.4)。现在我们在 Windows 平台上发现了一个非常令人沮丧的问题。

我们使用 cordova 创建了 Visual Studio 项目(sencha 应用之前是使用测试选项构建的)

当我们打开 Visual Studio(版本 14.0.25123.00 更新 2)并在设备上构建项目(在发布模式下)时,一切都按预期工作。

如果我们从 Visual Studio 创建一个应用程序包并手动将其安装在任何设备上,那么似乎ExtJS 应用程序没有加载,并且应用程序在启动后将挂在启动屏幕上。(当我调试它时,脚本元素被 microloader 脚本添加到 html 中,但是这些元素上附加的 onload 侦听器永远不会被触发,因此应用程序永远不会启动)

最有趣的部分来了。如果您使用 Visual Studio 功能调试已安装的应用程序,并连接到该应用程序,那么一切都会按原样运行,ExtJS 代码将被加载。

以前有人发现过这个,或者有类似的东西吗?

4

2 回答 2

0

可能是 Cordova 失败了一些在调试过程中运行良好的东西,更宽容的环境。但是在没有调试器的情况下侧载和运行时确实使应用程序失败..?

于 2016-06-08T19:30:21.480 回答
0

您可以尝试使用 Vorlon.JS 远程调试器。Vorlon.JS一个开源的、可扩展的、与平台无关的工具,用于远程调试和测试你的 JavaScript。

于 2016-06-08T13:31:21.247 回答