我对ExtJS5应用程序中的命名空间感到困惑。我在sencha工作区下使用一个公共文件夹,我保留了我将用于多个页面的代码(多个SPA' s)。在一个应用程序定义中,我有以下代码段:
Ext.define('Admin.Application', {
extend: 'Ext.app.Application',
name: 'Admin',
namespaces: ['ALT'],
requires:[
'ALT.GlobalLib',
.....
在我的common / src文件夹中,我有一个名为AltGlobalLib.js的文件,其中包含以下代码段:
Ext.define('ALT.GlobalLib',{
extend: 'Ext.app.Controller',
/**/
/** Custom Field Manipulation Methods
/**/
...
文件已加载但我收到警告,ALT.GlobalLib的命名空间丢失,并将其添加到我的Application Class命名空间属性。可以得到一个如何正确分离公共代码与其余部分的公司示例应用程序?谢谢!