2012-04-13 61 views
0

我正嘗試在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

回答

0

它適用於我們生產的產品。因爲所有的mvc結構文件都將被複制到一個文件中。

0

當我得到這個錯誤時,這意味着我沒有把文件放在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

0

我有同樣的問題。即使sencha可以在視圖文件夾中找到該文件。它由於某種原因而忽略它。如果您將文件夾重命名爲視圖,它應該可以工作。至少這就是它在我的項目中所做的。