gpt4 book ai didi

ExtJS5 命名空间混淆

转载 作者:行者123 更新时间:2023-12-04 16:51:26 26 4
gpt4 key购买 nike

我对 ExtJS5 应用程序中的命名空间感到非常困惑。我在 sencha 工作区下使用一个公共(public)文件夹,我保存将用于多个页面(多个 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 的命名空间丢失,并将其添加到我的应用程序类命名空间属性中。是否可以获得有关如何将通用代码与其余应用程序正确分离的可靠示例?谢谢!

最佳答案

我想你需要setPath并指定名称和文件夹。

查看 docs在这一点上。特别setPathExt.Loaderapi docs

下面是一个例子:

Ext.Loader.setPath('NameSpace', '../path/to/files');

关于ExtJS5 命名空间混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30177210/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com