Un perfil de construcción Dojo es un archivo
JavaScript que especifica los parámetros de construcción.
Procedimiento
- Pulse y, a continuación, pulse Siguiente. Se abre el asistente Archivo JavaScript nuevo.
- Seleccione una carpeta padre en la lista de carpetas.
- Escriba el nombre del archivo de perfil con la extensión .profile.js.
Consejo: El asistente de constructor añade automáticamente .profile.js
al nombre del perfil que especifique en el asistente para
Herramientas de construcción de Dojo. Este convenio de denominación es
obligatorio para el asistente.
- Pulse Finalizar. Se crea un archivo
JavaScript nuevo y este se abre en el
editor.
- Escriba un script para el perfil de constructor con las dependencias de prefijos y capas.
El contenido del archivo será:
dependencies: {
layers: [
// Objetos de capas individuales
]
prefixes: [
// Objetos de prefijos individuales
]
}
- dependencies
- (Opcional) Contiene miembros de prefijo y capa.
- layers
- (Opcional) Matriz de objetos de capa que la
construcción genera. Las capas se crean en el orden en el que se listan. Por convenio
el miembro de capas precede al miembro de prefijos.
- prefixes
- (Opcional) Matriz de objetos de prefijo que describe
la ubicación del origen de un módulo de nivel superior específico,
relativo al directorio de origen.
Nota: Si el perfil no contiene
ningún objeto de dependencias (está vacío), se aplican todos los valores predeterminados
a la construcción. La construcción crea un archivo de capa única que sólo contiene Base Dojo. Todos
los demás recursos deben cargarse utilizando dojo.require.
Ejemplo
A continuación se muestra un ejemplo del contenido de un archivo de perfil de construcción:
dependencies = {
stripConsole: "normal",
layers: [
{
name: "../dijit/dijit.js",
dependencies: [
"dijit.dijit"
]
},
{
name: "../dijit/dijit-all.js",
layerDependencies: [
"../dijit/dijit.js"
],
dependencies: [
"dijit.dijit-all"
]
},
{
name: "../dojox/grid/DataGrid.js",
dependencies: [
"dojox.grid.DataGrid"
]
},
{
name: "../dojox/gfx.js",
dependencies: [
"dojox.gfx"
]
},
{
name: "../dojox/charting/widget/Chart2D.js",
dependencies: [
"dojox.charting.widget.Chart2D",
"dojox.charting.widget.Sparkline",
"dojox.charting.widget.Legend"
]
},
{
name: "../dojox/dtl.js",
dependencies: [
"dojox.dtl",
"dojox.dtl.Context",
"dojox.dtl.tag.logic",
"dojox.dtl.tag.loop",
"dojox.dtl.tag.date",
"dojox.dtl.tag.loader",
"dojox.dtl.tag.misc",
"dojox.dtl.ext-dojo.NodeList"
]
}
],
prefixes: [
[ "dijit", "../dijit" ],
[ "dojox", "../dojox" ]
]
}