Dojo build -> dojo.require (); все еще нужно?

это была моя первая сборка додзё, прошу прощения за мое невежество в этом вопросе.

Я только что создал свою собственную сборку из системы сборки dojo, используя следующий (очень упрощенный) профиль:

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" ]
]

}

... ну, все идет хорошо, и я получаю свой пакет со всем, что я просил. Затем в моем веб-приложении я включаю следующее

<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>

... выглядит нормально, пока коду не нужно создать экземпляр первого dijit, и он завершится неудачно с пресловутым: "dijits.cx. TaskPanel не является конструктором".

Я могу избавиться от этой проблемы, добавив dojo.require (), но от этого я избавлюсь, создав собственную сборку. Любые идеи о том, что я делаю неправильно или что я буду делать, чтобы избежать этих строк dojo.require () ... спасибо, куча.

Ответы на вопрос(1)

Ваш ответ на вопрос