我是Sencha Touch和Sencha Command的新手。我下載了必要的工具來構建Sencha Touch應用程序。當我在Sencha Command中使用以下命令時,該應用生成的很好,但是當我嘗試使用瀏覽器訪問它時,我只看到了加載器。默認應用程序成功生成但不工作
sencha -sdk touch-2.3.1 generate app MyApp ./MyApp
在Firefox上查看時,它在控制檯中顯示以下錯誤。
TypeError: Ext.Loader is undefined bootstrap.js: 7
TypeError: Ext.application is not a function app.js: 50
在一些調查,我發現,它是在一個名爲觸摸直接http://localhost/
下尋找上述文件。而我有Sencha框架和我的應用程序在http://localhost/sencha/touch-2.3.1
和http://localhost/sencha/MyApp
。
MyApp目錄下的某些文件具有提到的觸摸目錄的路徑,如../../../../touch
。如果我複製框架http://localhost/touch
它工作正常。
爲什麼會這樣呢?我的應用不應該參考http://localhost/sencha/touch-2.3.1
文件夾的依賴關係嗎?
我正在使用默認配置來構建默認應用程序。有人能指導我,我可能做錯了什麼?
感謝您響應arthurakay。我認爲你正確地理解了這個問題。我嘗試了上述方法,但沒有奏效。我不確定我是否理解正確。我是否需要提及我將在應用程序中使用的Ext中每個類的路徑? –
不,它只適用於與以前定義的任何內容不同的名稱空間。 – arthurakay