closure-compiler sur Ubuntu

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.

Laisser un commentaire