Sass
Sass est une technologie permettant d'intégrer variables, fonctions, opérateurs, imports et héritage dans l'élaboration des feuilles de style, via un langage de script (sass ou scss).
Intégration à Eclipse
Ruby & Compass
Installer Ruby
Avec l'invite de commande Ruby, mettre à jour Ruby et installer Compass :
gem update --system gem install compass |
Pour les utilisateurs windows, si vous avez l'erreur :
Exécutez avant la mise à jour et l'installation la commande :
Si vous avez l'erreur SSL :
ERROR: While executing gem (Encoding::UndefinedConversionError) U+2019 to CP850 in conversion from UTF-16LE to UTF-8 to CP850 |
chcp 1252 |
SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed |
- Télécharger le certificat http://curl.haxx.se/ca/cacert.pem
- Placer le fichier dans le dossier d'installation de Ruby (par défaut C:\RubyXXX-XX)
- Aller dans Ordinateur → Propriétés → Paramètres systèmes avancés → Variables d'environnement
- Ajouter une nouvelle variable système :
- Variable: SSL_CERT_FILE
- Valeur : C:\RubyXXX-XX\cacert.pem
Configuration d'Eclipse
Association des fichiers scss à l'éditeur css
Dans Window/preferences, ajouter les fichiers scss pour permettre leur ouverture par l'éditeur CSS d'eclipse
Compilation des fichiers scss dans Eclipse
- Créer un projet (Static web project, ou java project)
- Créer un dossier css
- Créer un dossier scss et créer le fichier de test suivant :
1 2 3 4 5 6 7 |
$font-stack: Helvetica , sans-serif ; $primary- color : #333 ; body { font : 100% $font-stack; color : $primary-color; } |
Pour permettre la compilation automatique des fichiers scss en css dans Eclipse :
- Afficher les propriétés du projet et activer l'élément Builders :
- Choisir New et entrez les valeurs suivantes :
Nom du Builder | sass (ou autre) | |
Location |
|
|
Working directory |
|
|
Arguments |
|
- Dans l'onglet Refresh, sélectionner le dossier contenant les ressources scss à compiler
- Dans l'onglet Build options, cocher During autoBuild
Compiler votre projet (Build project), ou activez l'autobuild :
Le dossier css doit maintenant contenir le fichier test.css suivant :
1 2 3 4 5 |
/* line 4, ../scss/main.scss */ body { font : 100% Helvetica , sans-serif ; color : #333 ; } |