关于javascript:如何在ExtJs 4应用程序上为视图存储和模型设置自定义文件夹名称?

How to set custom folder names for views stores and models on ExtJs 4 application?

之所以这样问,是因为我想启用一个使用Sencha CMD的现有应用程序,因此第一步是通过以下方式实例化它:

1
Ext.Application

出现第一个问题的

文件夹结构为

1
2
3
4
5
someApp
--Views
--Model
--Store
--moreFolders

(应为模型,商店,视图)

而不是重构数百个类(巨大的应用程序),我想尽可能设置文件夹路径。

您认为有什么弊端吗?您的方法是什么?

任何想法都非常受欢迎。

使用ExtJs 4.1.1


使用Ext.Loader.paths。

实际上,您可以在初始化时针对Ext.application设置它们,例如:

1
2
3
4
5
6
7
8
9
Ext.application({
  name: 'MyApp',
  paths: {
      'MyCustom': 'wherever/custom',
  },
  launch: function() {
    Ext.create('MyCustom.view.List'); // Goes to wherever/custom/view/List.js
  }
});