Bueno, leí todo sobre build y todo sobre dojo. Tres días de pesadilla, etc. Necesito ayuda.Haz una compilación en dojo 1.7.2
Estoy usando la última versión de dojo. 1.7.2 en:
</sites/somesite/scripts/dojo17>
which contains
--dojo
--dijit
--dojox
--utils
uso el siguiente perfil:
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" ]
]
};
entonces yo uso este script de construcción
./build.sh profile=../../../../myApp/myApp.profile.js releaseDir=../../../release
y me dio la
</sites/somesite/scripts/release/content7>
which contains
--dijit
--dojo
--dojox
--myApp
ahora en mi archivo index.html que tienen
<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>
y sí reducir los 230 archivos cargados sin la acumulación de 153 archivos. PERO las fotogramas I (quiero) creer que es posible reducir a uno o 2 archivos.
Pero ¿CÓMO ?????
Por favor, alguna ayuda será apreciada !!!!
** ** primero: ok me quito el 'customBase', sólo por ahora porque realmente quiero aquí a muy poco Js. ** 2º **: Necesito un .js minificado con todas las dependencias para que mi html no tenga que llamar a todos los demás .js (¡¡153 archivos !!!!). *** 3ro *** La compilación todavía hizo 153 archivos. Solo quiero un archivo con todas las dependencias dentro. – Agustincl
Dojo seguirá creando todos los archivos individuales, pero no es necesario que los implemente. Simplemente despliega los archivos que se crean para sus capas. No veo en su perfil donde tenga una capa que reúna todos * su * JS personalizado, y necesita uno. – mtyson