Nous utilisions Sass et Compass dans de nombreux projets historiques.
Configuration:
{
"css": {
"engine": "compass",
}
}
Sass et compass reposent sur Ruby, assurez-vous que vous l'avez bien installé sur votre environnement.
Il est également nécessaire d'installer l'utilitaire Bundler dans votre environnement global (cela permet d'avoir plusieurs versions de Sass en fonction de chaque projet).
Puis exécutez simplement la commande suivante :
$ sudo gem install bundler
Copiez à la racine du projet les fichiers config.rb
et Gemfile
que vous trouverez dans le dossier .gsk/conf
.
Puis, pour être sûr que vous disposez de la dernière version de Sass et Compass pour le projet sur lequel vous travaillez, exécutez la commande suivante :
$ bundle install --path .gems
En cas de problème de compilation Sass sur un projet existant commencez toujours par exécuter la commande suivante :
$ bundle update
Vous pouvez utiliser Sass/Compass de manière traditionnelle, toute la
configuration de l’environnement est centralisé dans le ficher config.rb
.
Un fichier de configuration près à l’emploi est disponible dans .gsk/conf
Pour compiler les styles du projet vers l'environnement de développement, exécuter simplement la commande suivante :
$ gulp css
Ou bien pour une compilation standalone:
$ bundle exec compass compile
Pour compiler les styles du projet vers l’environnement de production il suffit de rajouter le paramètre adéquat :
$ gulp css --optimize
Ou bien en standalone
$ bundle exec compass compile -e production
Exemple avec sass-mq:
Installer le module NPM npm install sass-mq --save
Puis importez le module dans vos scss @import 'sass-mq/mq';
.
Exemple avec Sass-globing :
Ajouter cette ligne au fichier Gemfile gem 'sass-globbing'
Lancer un bundle install
en ligne de commande pour que ce nouveau module soit bien installé.
Puis ajouter la ligne suivante require 'sass-globbing'
dans le fichier config.rb
.
Si votre gem expose des mixins vous devez l’importer dans votre css comme dans cet exemple avec bourbon @import 'bourbon';
.