Project

General

Profile

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.