Dojo construir -> dojo.require (); ¿todavía necesitado?

esta fue mi primera construcción de dojo, así que disculpe mi ignorancia en este asunto.

Acabo de crear mi compilación personalizada a partir del sistema de compilación dojo usando el siguiente perfil (muy simplificado):

dependencies = {
stripConsole: "normal",

layers: [       
    {
        name: "../dijits/cx/dijitsCXbuild.js",
        copyrightFile: "CopyrightCX.txt",
        dependencies: [
            "dojo.parser",
            "dijit.dijit",               
            "dijit._Widget",
            "dijit._Templated",
            "dijit._Container",
            "dojo.i18n",
            "dojo.NodeList-fx",
            "dojox.grid.cells",
            "dojox.grid.DataGrid",
            "dojox.layout.GridContainer",
            "dijit.TitlePane",
            "dijits.cx.TaskPanel",
            "dijits.cx.Identify"
        ]
    }
],

prefixes: [        
    [ "dijit", "../dijit" ],
    [ "dojox", "../dojox" ],
    [ "dijits.cx", "../dijits/cx" ]
]

}

... bueno, todo sale bien y recibo mi propio paquete con todo lo que solicité. Luego en mi aplicación web incluyo las siguientes

<script type="text/javascript">
  djConfig = {
    isDebug:false,
    parseOnLoad:true,
    locale:getLocale()
  };
</script>

<script type="text/javascript" src="Lib/cxdojo/dojo/dojo.js"></script>
<script type="text/javascript" src="Lib/cxdojo/dijits/cx/dijitsCXbuild.js"></script>

... se ve bien, hasta que el código necesita instanciar el primer dijit y falla con el notorio: "dijits.cx. TaskPanel no es un constructor".

Puedo deshacerme de este problema incluyendo el "dojo.require ()", pero eso es algo de lo que me desharé al crear mi propia compilación personalizada. Cualquier idea de qué estoy haciendo mal o qué debo hacer para evitar las líneas 'dojo.require ()' ... gracias montones.

Respuestas a la pregunta(1)

Su respuesta a la pregunta