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. |