app-all.js无法使用ext.js

时间:2015-07-01 15:48:52

标签: extjs extjs4

我正在使用sencha sdk工具2来构建我的extjs 4应用程序。构建工作正常,它生成了两个文件 -

  1. app-all.js - 缩小
  2. all-classes.js - non-minified
  3. 但是当我在index-mini.html页面中使用缩小的app-all.js和ext.js时,它无效并且给我错误"无法读取属性'得到'未定义"在Ext.util.Cookies.get()

    当我使用ext-all.js而不是ext.js时,我的应用程序运行正常。

    我看到我的应用程序正在使用ext.js中不存在的一些util类(如 - Ext.util.Cookies)。同样对于开发我们在index.html中使用ext-all.js但是为了部署我们想要使用ext.js。

    问题 - 如何使用ext.js&运行我的应用程序? APP-all.js?

    - 提前谢谢。

1 个答案:

答案 0 :(得分:0)

问题是 ext-all.js (以及未缩小的 ext-debug.js )仅提供获取所需的最小核心ExtJS类数启动并运行。任何其他类都应作为单独的文件动态加载

Getting Started的第2.2节描述了这一点,并解释了您应该动态加载任何其他类。

基本上,您需要在应用程序中包含一个require语句,如下所示。

requires:[
    'Ext.util.Cookies'
],