Usando o Sencha Cmd com controladores carregados dinamicamente

Eu criei um aplicativo usando Ext JS 4.controllers propriedade no meuapp.js contém apenas o controlador principal:

Ext.application({
    name: 'MyApp',
    appFolder: 'app',

    controllers: [
        "main.App"
    ],

    loadController: function(controller) {
        var oController = this.getController(controller);
        oController.init(this);
        oController.onLaunch(this);
    }
});

MyApp.main.App controlador carrega controladores adicionais pelo nome usandogetController () abordagem (veja o método loadController ()). Estes controladores são carregados dinamicamente e não estão listados no meuindex.html Arquivo.

Para gerar uma versão de produção para implantação no servidor, estou usando o Sencha Cmd emitindo o seguinte comando na pasta do meu aplicativo:

sencha app build

A ferramenta termina normalmente e compacta todos os arquivos em um grande arquivo all-classes.js. O problema é que meus controladores carregados dinamicamente não estão incluídos nesse arquivo.

Qual é a maneira correta de fazer com que os controladores carregados dinamicamente (acima de 100 no total) sejam minificados e processados ​​pelo Sencha Cmd?

Eu sei, que eu posso listá-los na minhaapp.js, ou incluir em algum arquivo usandoExt.require, mas estou procurando uma abordagem correta para incluir mais de 100 diferentes controladores, visualizações, modelos e lojas automaticamente em minha compilação. Acredito que são outros usuários do Ext JS, que estão criando aplicativos em larga escala e estão construindo de alguma forma e ficarei grato por qualquer sugestão ou apenassuccess stories, o que me ajudará a encontrar a maneira correta de construir.

questionAnswers(1)

yourAnswerToTheQuestion