2012-09-16 31 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

相关问题