ExtJS5 命名空间混乱
ExtJS5 Namespace Confusion
我对 ExtJS5 应用程序中的名称空间完全困惑。我在 sencha 工作区下使用一个公共文件夹,我在其中保存将用于多个页面(多个 SPA)的代码。在一个应用程序定义中,我有以下代码片段:
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 的命名空间丢失,并将其添加到我的应用程序 Class 命名空间 properties.Possible 以获得一个具体示例正确地将公共代码与其他应用程序分开?谢谢!
我对 ExtJS5 应用程序中的名称空间完全困惑。我在 sencha 工作区下使用一个公共文件夹,我在其中保存将用于多个页面(多个 SPA)的代码。在一个应用程序定义中,我有以下代码片段:
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 的命名空间丢失,并将其添加到我的应用程序 Class 命名空间 properties.Possible 以获得一个具体示例正确地将公共代码与其他应用程序分开?谢谢!