Compass est installé puisque je m'en sers. Le seule problème que je rencontre concerne l'importation des librairies.
Exemple avec @import "compass/css3"; qui me renvoie l'erreur.
Le problème ce situe donc ailleurs.
Bonjour,
Je ne parviens pas à importer les librairies compass.
J'obtiens ce message d'erreur
Devrait-il y avoir un dossier 'cache' dans usr/bin/scss ?
Merci par avance.
:-)
Compass est installé puisque je m'en sers. Le seule problème que je rencontre concerne l'importation des librairies.
Exemple avec @import "compass/css3"; qui me renvoie l'erreur.
Le problème ce situe donc ailleurs.
Il faut que tu utilise la commande compass pour compiler tes fichier plutôt que la commande scss
compass compile dossier/du/projet
J'ai aussi essayé comme ça, mais ça ne fonctionne toujours pas.
Quels répertoires doivent être présent dans le dossier du projet ? Y'a t-il un répertoire nommé ''compass'' ? Merci.
Hello Frank,
Je te conseil ce tutoriel très bien fait : http://pioupioum.fr/compass-sauvez-integrateur/
Voci ce que j'obtiens dans le fichier CSS compilé :
/*
Error: File to import not found or unreadable: compass/css3.
Load paths:
on line 2 of poule.scss
1: / Style CSS \/
2: @import "compass/css3";
Voici ce que j'obtiens dans le fichier compilé CSS :
"Backtrace: poule.scss:2
/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/tree/import_node.rb:66:in rescue in import' /Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/tree/import_node.rb:45:inimport'
/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/tree/import_node.rb:28:in imported_file' /Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/tree/import_node.rb:37:incss_import?'
/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/tree/visitors/perform.rb:301:in visit_import' /Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/tree/visitors/base.rb:36:invisit'
...
Peux-tu me montrer ton fichier config.rb ?
Voila ...
Merci.
Pour lancer la compilation, tu utilise bien la commande suivant : compass compile ?
Oui, compass compile. Autrement, la compile est généré automatiquement au lancement de Compass (compass watch)
Et si tu import juste compass ?
Même erreur avec @import "compass" J'ai réinstallé Ruby puis Compass mais ça n'a rien changé.
Quelqu'un sait-il où se situent les bibliothèques ?
C:\Program Files\Ruby\lib\ruby\gems\2.1.0\gems\compass-1.0.1
Peux-tu modifier le contenu de ton config.rb avec le code ci-dessous et mettre tous tes fichiers SCSS dans un dossier sass ?
C'est fait. Même problème :-( Mais il y a une chose que je ne pige pas. J'ai crée un fichier test scss dans le répertoire sass et le fichier css généré ne s'enregistre pas dans le répertoire css comme je suppose que cela devrait-être le cas mais dans le répertoire sass. Normal ?
Hum non ce n'est pas normal.
Dans ta console, où te place tu pour lancer ton compass watch ?
Je n'ai jamais fait attention à ça ! Là par exemple j'ai lancé Compass à la racine de mon site, mais cela fonctionne aussi ailleurs. En fait, le chemin d'accès à Compass est configuré dans les préférence de PHP Storm...
Est-il important de spécifier 2 répertoire distinct pour css et sass ? Qu'elle est la différence entre un fichier .sass et un fichier .scss ?
Il faut te placer à la racine de ton site, là où se trouve ton config.rb
C'est mieux de spécifier deux répertoires pour bien séparer les deux.
.scss = Compass qui est un framework de SASS.
Merci pour tes rponses. J'ai tout essayé, rien à faire.
Dans ce cas ton problème vient forcément de ton installation de Compass.
Je te conseil de désinstaller Compass et de le réinstaller.