ExtJS - 我应该在哪里放置新的代理文件?

ExtJS - Where should I put new proxy file?

我有一个 ExtJS 6.2.1 应用程序的新代理:

Ext.define('Ext.data.proxy.MyProxy', {
    extend : 'Ext.data.proxy.Proxy',
    // ...
});

将此 class 放入我的应用程序目录结构中的最佳方式是什么?
只创建一个新的 proxy 目录并将其放入其中就可以了吗?

根据 ExtJS 约定,建议您的 class 名称以不是 Ext 的东西开头,而是 MyApp 或类似的东西,这样您就可以分辨出哪个class属于ExtJS框架。 class 名称的最后一部分应指定您正在创建的 class,这也是包含定义的 .js 文件的名称。

因此,创建一个名为 MyProxy.js 的文件,并定义您的 class,例如:

Ext.define('MyApp.data.proxy.MyProxy', {
    extend : 'Ext.data.proxy.Proxy',
    // ...
});

在 ExtJS 中,Ext.data.proxy.Proxyext/data/proxy 文件夹中的 Proxy.js 文件中定义。所以我建议镜像这个结构,如果你的应用程序驻留在 app 文件夹中(与默认设置一样),你自己的代理 class 定义的完整路径将是:

/app/data/proxy/MyProxy.js