Closed bchhun closed 11 years ago
Je crois que le choix idéal pour l'emplacement de la config grunt serait dans le dossier /html-integration.
Son path de minification des JS en production serait /src/public/assets/js/script.min.js.
Si jamais cette minification ne nous permet pas d'avoir des gains de vitesse considérable au chargement de la page, je propose d'utiliser RequireJS pour charger les dépendances de manière asynchrone.
RequireJS c'est lourd pour le cas présent, Grunt sera parfait. Par contre il ne faut pas mettre le js mini dan le même dossier que les sources. Je mettrais les assets dans /src/assets/js et on minifierai dans public/assets/js. Si on laisse dans public alors on peut faire /public/assets/js/build/script.min.js
D'accord ! Go !
Le problème que je vois est que en dev on ne pourra pas testé dans minifier. P-e qu'on peut mettre des source dans public aussi, et utilise un script genre Rake/Capistrano/phing pour minifier lors des déployements.
perso pour un autre projet j'utilise le hook post-commit de git qui me lance grunt et compass. Ca fait le job et c'est facile.
Utiliser grunt pour cela