Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sencha应用程序没有';无法在Windows应用程序包中启动_Windows_Visual Studio_Cordova_Extjs6 Modern - Fatal编程技术网

Sencha应用程序没有';无法在Windows应用程序包中启动

Sencha应用程序没有';无法在Windows应用程序包中启动,windows,visual-studio,cordova,extjs6-modern,Windows,Visual Studio,Cordova,Extjs6 Modern,我们有一个基于Cordova(版本6.1.1)和Sencha ExtJS(cmd版本6.1.2 ext版本6.0.2)的跨平台应用程序。该应用程序还使用jQuery(版本2.1.4)。 现在我们在Windows平台上发现了一个非常令人沮丧的问题 我们使用cordova创建了VisualStudio项目(sencha应用程序之前是使用测试选项构建的) 当我们打开VisualStudio(版本14.0.25123.00更新2)并在设备上构建项目(处于发布模式)时,一切都按预期进行 如果我们从Visu

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

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

当我们打开VisualStudio(版本14.0.25123.00更新2)并在设备上构建项目(处于发布模式)时,一切都按预期进行

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

接下来是最有趣的部分。如果使用VisualStudio函数调试已安装的应用程序,并连接到此应用程序,那么一切都将按原样工作,将加载ExtJS代码


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

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

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

可能是Cordova在调试过程中失败了,这是一个更宽容的环境。但是在没有调试器的情况下进行侧加载和运行时,应用程序确实会失败

可能是Cordova在调试过程中失败了,这是一个更宽容的环境。但是在没有调试器的情况下进行侧加载和运行时,应用程序确实会失败

听起来好像发生了赛车情况和/或javascript错误。我不太熟悉Windows应用程序的调试,但是有错误日志吗?控制台日志中没有错误。它只是停了下来。ExtJS微加载器像往常一样将js文件动态添加到html中,但这些文件似乎从未加载。当我使用Electron时,我看到文件无法加载,但当我打开开发工具(禁用缓存)并刷新应用程序时,它可以正常工作。也许这里也发生了类似的事情?有什么解决办法吗?看来我遇到了同样的问题:(你最后做了什么?谢谢!听起来像是赛车状态和/或发生了javascript错误。我对Windows应用程序的调试不太熟悉,但是否有错误日志?控制台日志中没有错误。它刚刚停止。ExtJS微加载程序像往常一样将js文件动态添加到html中,但似乎这些文件从未加载。)ed.当我使用Electron时,我看到文件无法加载,但当我打开开发工具(禁用缓存)并刷新应用程序时,它不会出现问题。这里可能发生类似的情况?有解决方案吗?似乎我遇到了相同的问题:(您最后做了什么?谢谢!我们使用weinre进行远程调试,但在控制台中没有错误。我们还尝试了Visual Studio debug安装的应用程序,但应用程序正常工作。我们使用weinre进行远程调试,但在控制台中没有错误。我们还尝试了Visual Studio debug安装的应用程序,但使用该应用程序后e应用程序正常工作。我现在发现问题出在Sencha微加载程序中。这将注入资源(css、脚本)动态地将文件插入到代码中,并向其附加一个onload侦听器。它应该在web视图加载资源时触发。但脚本文件从未发生过这种情况。cordova使用相同的逻辑工作,并动态地注入插件脚本,并且总是在那里触发onload。直到现在,我才发现问题出在e Sencha Microloader。这将注入资源(css、脚本)动态地将文件插入代码中,并向其附加一个onload侦听器。它应该在web视图加载资源时触发。但脚本文件从未发生过这种情况。cordova使用相同的逻辑工作,并动态地注入插件脚本,并且总是在那里触发onload。