closure-compiler
est un outil permettant de réduire la taille des fichiers javascript.
Voyons comment l’installer sur Ubuntu 16.04.
Il est à disposition dans les dépôts et s’installe simplement:
apt-get install closure-compiler
Malheureusement, au premier essai, le message d’erreur suivant s’affiche:
desktop/js/jMQTT.js:26: ERROR - Parse error. il manque ')' après les paramètres formels
function initPluginUrl(_filter=['id','saveSuccessFull','removeSuccessFull']) {
^
1 error(s), 0 warning(s)
La version installée est vieille sur mon Ubuntu 16.04. La solution consiste à installer la dernière librairie:
cd /tmp
wget https://dl.google.com/closure-compiler/compiler-latest.zip
unzip compiler-latest.zip
sudo cp closure-compiler-v20180506.jar /usr/share/java
cd /usr/share/java
sudo chmod a+r closure-compiler-v20180506.jar
sudo ln -fs closure-compiler-v20180506.jar closure-compiler.jar
Bien sûr, ci-dessus, remplacer v20180506 par la version présente dans l’archive compiler-latest.zip
.