Symfony2 – Configurer YUI Compressor

octobre 28, 2015 6:31 Publié par Laissez vos commentaires

La bibliothèque javascript de Yahoo (Yahoo User Interface) permet de compresser les fichiers javascript et CSS. Nous allons étudier sa configuration dans Symfony2.

Commençons par télécharger le fichier .jar
https://github.com/yui/yuicompressor/releases

Placez ce fichier dans le dossier app\Resources\java.

Votre fichier app\config\config.yml doit ressemble à celui-ci :


# Assetic Configuration
assetic:
debug: "%kernel.debug%"
use_controller: false
#bundles: [ TwitterBootstrapBundle ]
#java: /usr/bin/java
java: C:\Program Files\Java\jdk1.8.0_65\bin\java.exe
filters:
cssrewrite: ~
yui_js:
jar: "%kernel.root_dir%/Resources/java/yuicompressor.jar"
yui_css:
jar: "%kernel.root_dir%/Resources/java/yuicompressor.jar"

{{Explications :}}
Le fichier #java: /usr/bin/java a été commenté car il s’agit de l’emplacement de Java sur une distribution Linux. Nous l’avons remplacé par le chemin Windows dans notre cas.

%kernel.root_dir% représente quand à lui l’emplacement par défaut de votre application, soit de dossier /app à la racine.

Classés dans :

Cet article a été écrit par admin

Laisser un commentaire