На основании беглого взгляда на источник для Ext.app.Application
похоже, что можно изменить пути, не переопределяя ничего.
Путь к папке приложения контролируется конфигурацией appFolder
, которая по умолчанию имеет значение «приложение». Вы можете изменить это, как считаете нужным, но в этом нет необходимости.
Также в класс приложения включен недокументированный конфиг с именем paths
, который представляет собой объект, содержащий простые пары (ключ, значение). Пример:
paths: {
"Ext": "/path/to/Ext",
"Ext.ux": "/path/to/Ext/ux"
// etc...
}
Конструктор Ext.app.Application
проверяет наличие конфигурации paths
и вызывает Ext.Loader#setPath
для каждой записи. Вы можете прочитать больше о Ext.Loader
в Sencha Docs
Мне не нравится включать заявления об отказе в мои ответы, но в этом случае я чувствую, что должен: я лично не использовал это для создания приложения, поэтому я не могу полностью подтвердить его правильность, но это должно Начните. Если это не удастся, вам может потребоваться переопределить или расширить библиотечные классы в соответствии с вашими потребностями (возможно, Ext.app.Application
или Ext.Loader
).