我正在尝试创建一个程序包,但其中包含一堆必需的文件和全局存储,在应用程序启动时需要获取这些文件和全局存储。我的程序包曾经是更大应用程序的一部分,所以我将它们添加到了requires: []
和stores: []
中。
既然我有一个单独的软件包,我们如何实现这一目标? (不再有Application.js文件的地方)
更新
我添加了一个Require.js文件,其中包含我的软件包的所有需求。现在,我要模拟Application.stores
以创建全局商店。
只需将依赖项直接添加到它们所依赖的类(在帮助下requires)。如果必须手动初始化此商店,则]
更新中的答案:
尝试覆盖Require
类的构造方法
Ext.define('Require', {
stores:[],
constructor: function (config) {
this.callParent(arguments);
Ext.Array.each(this.stores, function (storeName) {
Ext.require(storeName, function () {
Ext.create('storeName', {});
})
})
}
})