我正在使用sencha sdk工具2来构建我的extjs 4应用程序。构建工作正常,它生成了两个文件 -
但是当我在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?
- 提前谢谢。
答案 0 :(得分:0)
问题是 ext-all.js (以及未缩小的 ext-debug.js )仅提供获取所需的最小核心ExtJS类数启动并运行。任何其他类都应作为单独的文件动态加载
Getting Started的第2.2节描述了这一点,并解释了您应该动态加载任何其他类。
基本上,您需要在应用程序中包含一个require语句,如下所示。
requires:[
'Ext.util.Cookies'
],