我有一个Sencha应用程序,它在Cordova Wrapper中运行。当我在测试模式下构建Sencha应用程序时,一切正常,应用程序在设备上运行。但当我在生产中构建Sencha应用程序时,我会在应用程序启动时弹出以下窗口:
Requested: cordova.js seems to have been changed. Attempt to refresh the application?
弹出窗口一次又一次地出现。有人知道这是什么原因吗?
此消息是由于Sencha Delta更新。production
参数将创建一个可以自我更新的独立HTML5 web应用程序。相反,使用package
参数来避免增量更新:
$ sencha app build package
您也可以编辑app.json
,通过删除"update":"delta"参数来禁用单个文件的delta更新:
{
"path": "resources/js/cordova.js",
"update": "delta" /* remove update parameter*/
}
我没有足够的声誉发表评论,这就是我回答的原因。
你更新了cmd吗?这可能是问题。。。如果是这样,你必须升级你的应用程序也使用sencha cmd。