2012-09-16 62 views
0

我使用這兩個命令來壓縮我的項目;當我使用'ext.js'時,項目不會啓動,但當我使用'extjs-all.js'時會啓動

sencha create jsb -a http://localhost/Project/app.html -p a.jsb3 -v 
sencha build -p a.jsb3 -v -d . 

,然後用下面的代碼在app.html文件

<script type="text/javascript" src="extjs/ext.js"></script> 
<script type="text/javascript" src="app-all.js"></script> 

但是,問題是,當我運行應用程序,我得到一個錯誤說

"NetworkError: 404 Not Found - http://localhost/Project/MyApp/view/PersonView.js?_dc=1347769776730" 

和許多其他意見;但是當我將ext.js更改爲ext-all.js一切正常。

但是,如果我使用ext-all.js,我想我打電話給所有的extjs類,這可能會降低啓動速度。我應該如何糾正我的代碼?

+0

這是做什麼,我應該在哪裏添加它? – Illep

+0

不理我的評論。這對你的情況沒有幫助。 – rwilliams

+0

任何其他想法與我的代碼一樣? – Illep

回答

1

當您撥打sencha build tools(不是所有變體)時,應該在app.html中包含ext.js或ext-dev.js。請記住啓用動態加載器,並配置爲在src文件夾中查找ExtJS類。然後會創建一個具有正確ExtJS引用的JSB3文件。

Ext.Loader.setConfig({ 
      enabled: true, 
      paths: { 
       'Ext': '/ext-4.1.1/src', 
       'Ext.ux': ... // Set UX path if you use any ux classes 
       // Set path for your classes as well 
      } 
     }); 

運行的網站啓用Firebug和修復控制檯選項卡中的任何警告。

+0

如何啓用動態加載程序並指向SRC文件夾? – Illep

+0

我已經更新了我的答案。 – jorel

相關問題