Skip to content
Alexis edited this page Oct 1, 2015 · 2 revisions

build/

Le dossier build permet d'exporter, de "packager" l'application. Un dossier res/ propre à build permet de n'inclure que les assets utiles (il faut les copier manuellement en cas de nouvel asset). Idem pour les fichiers javascript à inclure, il faut les ajouter manuellement au grunt file (moi je les copiais collais du index.html et je supprimais les balises).

En suite un simple grunt build dans le dossier build permet de générer index.html et separation.min.js qui sont les deux seuls fichiers requis pour déployer l'application, en plus du dossier res. Pour faire le grunt build sans erreur, il faut installer grunt (npm install -g grunt-cli) et faire un npm install. C'est classique, si vous ne connaissez pas regardez sur Internet à propos de npm et grunt.

res/

Les ressources, rien à dire de particulier si ce n'est qu'il y a des vieilles ressources.

src/

Les sources.

main.js Le point d'entrée de l'application, c'est commenté.

rooter.js Le chargement et la récupération des ressources.

var.js Les variables globales.

functions.js Les fonctions utilitaires globales.

lib/ Les librairies minimifiées utilisées par l'appli (createJS et cocoonJS).

lib separation/ La librairie "interne" pour construire l'application. Elle contient toute la gestion de l'affichage des mots, l'affichage de la gui, les évènements souris/tactiles, les animations, la communication avec le serveur, la gestion des codes, etc. Un dossier par thème, assez facile de se repérer.

Autres dossiers C'est chaque partie de l'application : introduction, menu, récit, labo et éditeur. Idem un dossier à chaque fois.

Clone this wiki locally