我正在使用sencha touch和cordova构建WindowsPhone8应用程序。
该应用在浏览器上运行良好,但在我尝试将其部署到设备时,我收到了错误消息:
[Ext.Loader] Failed loading 'app/view/xxxx.js', please verify that the file exists file:x-wmapp0:www/touch/sencha-touch-all.js Line:8527
几乎所有我的观点,控制器,模型和商店。
我尝试了http://www.sencha.com/forum/showthread.php?267351-Getting-Error-in-PhoneGap-Ext.Loader-Failed-loading-app-view-Main.js&p=979743的解决方案 即将disableCaching配置添加为false
Ext.Loader.setConfig({
disableCaching: false
});
但没有运气。我仍然遇到这个问题。
为了更多信息,我使用CordovaWP8项目模板为Visual Studio生成了一个cordova项目。我只是测试运行一些代码来验证sencha touch和cordova是否正在协同工作。之后我在Sencha Architect中构建了我的大部分项目,现在我将它们放在Visual Studio中。
任何想法?
答案 0 :(得分:1)
找出问题。
需要确保以下事项
Ext.Loader.setConfig({
enabled:true, // important
disableCaching: false, // important
paths: {
"Ext": 'touch/src',
}
});
另一个更大的问题是我没有包含控制器,视图,商店和模型(我在我的Visual Studio项目中的app.js文件中提到过,它看起来像这样:
所以,我必须通过右键单击项目中的“包含文件”来包含项目中应加载的所有文件,这看起来像这样。
现在我的项目就像魅力一样。好吧没魅力,最后WebView是IE:P
答案 1 :(得分:0)
定义类时,必须非常小心格式,例如'Ext.data.Store',而不是'Ext.Data.Store,现在检查。