sencha touch 2中的离线应用程序无法正常工作

问题描述:

我正尝试在sencha touch 2中使用mvc结构构建离线应用程序。在离线模式下显示的页面为空白。我检查的开发工具,并有一个错误的sencha touch 2中的离线应用程序无法正常工作

“无法加载资源http://ipaddress/AppName/app/view/LoginViewport.js?_dc=1334316337812

我们也可以看到在上面的错误,不存在附加到“LoginViewPort.js”一些数据,这可能是问题。 请帮忙。

+0

不要担心附加到URL中的'GET'参数('_dc = 1334316337812')。 Sencha Touch 2在开发模式下执行此操作,以便文件缓存不起作用,并且每页加载都会强制浏览器下载新副本。我很想知道您是否正在为离线模式开发做特别的事情(除了将您的Web浏览器置于离线模式之外)。 – Jay 2012-04-13 16:29:07

+0

我还有一个疑问,是否只有一个html页面(即index.htm)和app.js(它具有Ext.application)是必须的。我在本地存储数据,如果服务器连接可用,它会查找数据更新。 – mahesh 2012-04-16 08:58:42

它适用于我们生产的产品。因为所有的mvc结构文件都将被复制到一个文件中。

当我得到这个错误时,这意味着我没有把文件放在Sencha Touch期望的正确位置。这可能是你创建了目录VIEWS,它正在VIEW中查看信息?你是这样定义的吗?

Ext.application({ 
    name: 'MyApp', 
    views: ['LoginViewport'], 
... 

    Ext.define('MyApp.view.LoginViewport', { 
... 

我相信这将意味着它会在文件夹LoginViewport.js中查找。

+0

LoginViewport处于查看目录中,定义如您所示。但我仍然有这个问题。 – mahesh 2012-04-16 08:53:34

我有同样的问题。即使sencha可以在视图文件夹中找到该文件。它由于某种原因而忽略它。如果您将文件夹重命名为视图,它应该可以工作。至少这就是它在我的项目中所做的。