Closed ssm2017 closed 8 years ago
Concernant tous les depots, pour le moment, nous sommes en phase de "dev alpha" donc je propose de seulement ajouter les fichiers bower.json et gulp.js necessaires à l'avenir (pendant que j'y suis et histoire de pas tout vous chambouler de suite) puis au moment de passer en prod (normalement le mois prochain) :
Sachant qu'un dépot ne devrait pas contenir de librairies tierces :
1/ virer le dossier "lib" du depot
2/ mettre un fichier bower.json à la racine du depot artmobilib permettant à la personne qui le souhaite de pouvoir installer automatiquement les dependances dans le dossier lib en exécutant : bower install
3/ mettre les scripts de compilation dans le dossier "utils" pour permettre la concatenation et minification vers le dossier "build" en exécutant gulp --gulpfile utils/gulpfile.js
une fois ceci fait :
1/ virer le dossier www/lib 2/ mettre à jour le fichier bower.json permettant d'installer automatiquement toutes les libs et dependances depuis les depots git (tout en gardant le gulp d'ecoute en cas de modif des fichiers artmobilib en local si mode = dev) 3/ modifier les inclusions de libs dans le index.html car les noms des dossiers resultants sont différents de ce que qui a été mis (ex: three = three.js et libgif = libgif-js)
voici un dépot de test que j'ai mis en place (provisoirement) pour vous montrer à quoi devrait ressembler ArtMobilib : https://github.com/ssm2017/test
il est donc possible d'installer ArtMobilib soit en clonant le depot, soit en exécutant seulement : bower install https://github.com/ssm2017/test.git
et toutes les libs seront installées automatiquement.
par defaut, les libs sont installées dans le dossier "bower_components" mais si on crée un fichier ".bowerrc" à la racine, on peut lui dire d'installer les libs dans le dossier voulu. exemple de fichier .bowerrc :
{
"directory": "lib"
}