Usando Sencha Cmd con controladores cargados dinámicamente

He creado una aplicación utilizando Ext JS 4.controllers propiedad en miapp.js contiene solo el 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 carga controladores adicionales por nombre usandogetController () enfoque (ver método loadController ()). Estos controladores se cargan dinámicamente y no están listados en miindex.html expediente.

Para generar la versión de producción para la implementación en el servidor, estoy usando Sencha Cmd emitiendo el siguiente comando en la carpeta de mi aplicación:

sencha app build

La herramienta termina normalmente y comprime todos los archivos en un gran archivo de todas las clases.js. El problema es que mis controladores cargados dinámicamente no están incluidos en ese archivo.

¿Cuál es la forma correcta de hacer que los controladores cargados dinámicamente (más de 100 en total) sean minimizados y procesados ​​por Sencha Cmd?

Lo sé, que puedo listarlos en miapp.js, o incluir en algún archivo usandoExt.require, pero estoy buscando el enfoque correcto para incluir más de 100 controladores, vistas, modelos y tiendas diferentes automáticamente en mi compilación. Creo que hay otros usuarios de Ext JS, que están creando aplicaciones a gran escala y están construyendo de alguna manera y estaré agradecido por cualquier sugerencia o simplementesuccess stories, lo que me ayudará a encontrar la forma correcta de construir.

Respuestas a la pregunta(1)

Su respuesta a la pregunta