Compresser les fichiers Javascript et CSS avec YUI Compressor
Posté le Monday 5 September 2011 | Catégories : Javascript, CSS, Ubuntu
YUI Compressor est un programme qui permet de compresser les fichiers Javascript et CSS, par exemple en remplaçant les noms de variable pour des noms plus courts et en supprimant les commentaires.
Sur Ubuntu l'installation est très simple :
apt-get install yui-compressor
L'utilisation l'est tout autant :
yui-compressor -o mon_fichier_compresse.js mon_fichier.js
yui-compressor ne sait pas travailler sur tout un dossier, mais voici un script qui permet de compresser automatiquement tous les fichiers .js et .css d'un répertoire (et des sous-répertoires) en effectuant d'abord un sauvegarde (.bak) du fichier original :
#!/bin/bash
for file in $(find $1 -name "*.js")
do
echo "Compress $file"
cp "$file" "$file.bak"
yui-compressor -o "$file" "$file"
done
for file in $(find $1 -name "*.css")
do
echo "Compress $file"
cp "$file" "$file.bak"
yui-compressor -o "$file" "$file"
done
Si le nom du script est yuic, vous pouvez l'utiliser comme ceci :
yuic /var/www/mon_site