0

我使用这两个命令来压缩我的项目;

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.jsext-all.js一切正常时。

但是如果我使用 ext-all.js 我想我正在调用所有的 extjs 类,这可能会降低启动速度。我应该如何更正我的代码?

4

1 回答 1

1

调用时应在 app.html 中包含 ext.js 或 ext-dev.js sencha build tools(不是 ext-all 变体)。请记住启用动态加载器以及配置为在 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 的情况下运行网站并修复控制台选项卡中的任何警告。

于 2012-09-16T15:21:43.673 回答