2
我對ExtJS5應用程序中的命名空間感到困惑。我在sencha工作區下使用了一個公用文件夾,我在這裏保留了我將用於多個頁面(多個SPA)的代碼。在一個應用程序定義,我有以下片段:ExtJS5命名空間混淆
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命名空間屬性中。可以得到一個如何正確地將通用代碼與其他應用程序分開的公司示例?謝謝!
感謝weeksdev! – user1532602