Сделайте сборку в dojo 1.7.2

Ну, я читал все о сборке и о додзё. Трехдневный кошмар и так далее ... Нужна помощь.

Я использую последнюю версию додзё. 1.7.2 in:

</sites/somesite/scripts/dojo17>
which contains 
--dojo
--dijit
--dojox
--utils

Я использую следующий профиль:

dependencies = {
stripConsole: "all",
action: "release",
optimize: "shrinksafe",
layerOptimize: "shrinksafe",
//optimize: "closure",
//layerOptimize: "closure",
//mini: true,
//localeList : 'en-us', 
//cssOptimize: "comments",      
//selectorEngine: "acme",
releaseName: "content7",
layers: [
{
    // This is a specially named layer, literally 'dojo.js'
    // adding dependencies to this layer will include the modules
    // in addition to the standard dojo.js base APIs.
    name: "dojo.js",
    customBase : true,
        dependencies: [ 
          "dojo.fx",
          "dijit.form.Button",              
          "dojox.gauges.AnalogGauge",
          "dojox.gauges.AnalogArcIndicator",
          "dojox.gauges.AnalogNeedleIndicator",
          "myApp.smartmix"
    ]           
    }
],
prefixes: [
    [ "dijit", "../dijit" ], 
    [ "dojox", "../dojox" ],
    [ "myApp", "../../../myApp" ]
]
};

затем я использую этот сценарий сборки

./build.sh profile=../../../../myApp/myApp.profile.js releaseDir=../../../release

И я получил

</sites/somesite/scripts/release/content7>
which contains
--dijit
--dojo
--dojox
--myApp

СЕЙЧАС в моем файле index.html, который у меня есть

<script type="text/javascript">
//<![CDATA[
    var djConfig = {
        parseOnLoad: true,
        isDebug: false,
        modulePaths: {
            'myApp': '../myApp'
        }
    };
//]]>
</script>

<script type="text/javascript" src="scripts/release/content7/dojo/dojo.js"></script>

<script>
    dojo.require('myApp.smartmix');
</script>

И ДА, это уменьшает 230 файлов загружено без сборки до 153 файлов. НО кадры, которые я (хочу) верю, можно сократить до одного или двух файлов.

Но КАК ?????

Пожалуйста, некоторая помощь будет признательна !!!!

8
задан Agustincl 19 February 2012 в 19:25
поделиться