Minification des js » History » Version 1
Marc Nicolas, 26/06/2015 14:17
| 1 | 1 | Marc Nicolas | h1. Minification des js |
|---|---|---|---|
| 2 | 1 | Marc Nicolas | |
| 3 | 1 | Marc Nicolas | Pour minifier les js des différents dossier : client-user, client-admin, client-portal il faut installer : |
| 4 | 1 | Marc Nicolas | |
| 5 | 1 | Marc Nicolas | * node : <pre>sudo apt-get install nodejs npm</pre> |
| 6 | 1 | Marc Nicolas | * gulp et dépendances: <pre>npm -g install gulp gulp-concat gulp-uglify</pre> |
| 7 | 1 | Marc Nicolas | |
| 8 | 1 | Marc Nicolas | Une fois gulp installé, il suffit de se rendre dans le répertoire racine (soit client-user, client-portal ou client-admin). |
| 9 | 1 | Marc Nicolas | |
| 10 | 1 | Marc Nicolas | A la racine de celui ci, nous aurons un fichier gulpfile.js, c'est lui qui sera exécuté au lancement de la commande : |
| 11 | 1 | Marc Nicolas | <pre> |
| 12 | 1 | Marc Nicolas | gulp |
| 13 | 1 | Marc Nicolas | </pre> |
| 14 | 1 | Marc Nicolas | |
| 15 | 1 | Marc Nicolas | La liste des fichiers minifiés se trouve dans un fichier json (files.json, ou files-with-plugins.json) qui se trouve dans le dossier conf/ |
| 16 | 1 | Marc Nicolas | |
| 17 | 1 | Marc Nicolas | |
| 18 | 1 | Marc Nicolas | Pour le client-user, nous avons 2 possibilité et 2 fichiers minifiés: |
| 19 | 1 | Marc Nicolas | |
| 20 | 1 | Marc Nicolas | * app.withPlugins.min.js contient toutes les sources, y compris les plugins. |
| 21 | 1 | Marc Nicolas | * app.min.js contient juste le coeur et pas les plugins. |
| 22 | 1 | Marc Nicolas | |
| 23 | 1 | Marc Nicolas | Les fichiers conf/files.json et conf/files-with-plugins.json contiennent l'ensemble des fichiers qui sont inclus. |
| 24 | 1 | Marc Nicolas | Si vous avez ajouté des fichiers il faut les ajouter dedans. |
| 25 | 1 | Marc Nicolas | |
| 26 | 1 | Marc Nicolas | Pour générer le app.withPlugins.min.js il faut lancer la commande : gulp build-with-plugins |
| 27 | 1 | Marc Nicolas | Par défaut, la commande gulp crée le fichier js sans les plugins. |