Un profil de génération Dojo est un fichier JavaScript qui spécifie des paramètres de génération.
Procédure
- Cliquez sur , puis sur Suivant. L'assistant Nouveau fichier JavaScript s'affiche.
- Sélectionnez un dossier parent dans la liste des dossiers.
- Indiquez le nom de votre fichier de profil avec l'extension .profile.js.
Conseil : L'assistant de générateur ajoute automatiquement .profile.js au nom du profil que vous avez spécifié dans l'assistant Outils de génération Dojo. Cette convention de dénomination est obligatoire pour l'assistant.
- Cliquez sur Terminer. Un fichier JavaScript est créé et s'affiche dans l'éditeur.
- Scriptez le profil de générateur avec des éléments layers, prefixes et dependencies. Le contenu du fichier est similaire à celui-ci :
dependencies: {
layers: [
// Objets de couche individuels
]
prefixes: [
// Objets de préfixe individuel
]
}
- dependencies
- (Facultatif) Contient les membres de layers et de prefixes.
- layers
- (Facultatif) Tableau des objets de couche générés. Les couches sont générées dans l'ordre où elles sont répertoriées.
Par convention, les membres de layers précèdent les membres de prefixes.
- prefixes
- (Facultatif) Tableau des objets de préfixe qui décrit l'emplacement de la source d'un module de niveau supérieur donné par rapport au répertoire source.
Remarque : Si le profil ne contient pas d'objets de dépendance (s'il est vide), tous les éléments par défaut sont appliqués à la génération. La génération crée un fichier de couche unique qui contient uniquement Dojo Base. Toutes les autres ressources doivent être chargées à l'aide de dojo.require.
Exemple
Voici un exemple du contenu d'un fichier de profil de génération :
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" ]
]
}