2016-01-08 1 views
0

Il y a un an, j'ai fait un projet Foundation et tout s'est bien passé, mais j'ai besoin de faire quelques changements maintenant et maintenant j'ai un problème avec la compilation scss. struction dossier contientProblème lors de la compilation de scss sur le projet Foundation avec compass @import

  • Bower_components/
  • css/
  • images/
  • js/
  • SCSS/
  • config.rb

Config.rb ressemble à ceci

# Require any additional compass plugins here. 
    add_import_path "bower_components/foundation/scss" 

    # Set this to the root of your project when deployed: 
    http_path = "/" 
    css_dir = "css" 
    sass_dir = "scss" 
    images_dir = "images" 
    javascripts_dir = "js" 

Et j'utilise Koala pour la compilation qui ressemble fichier SCSS (mobile_CP.scss) ceci:

/* 
========== VENDOR 
*/ 
@import "compass/utilities/sprites"; 
@import "compass/css3/images"; 
@import "compass/css3/border-radius"; 
@import "compass/css3/box-shadow"; 

/* 
========== UTILS 
*/ 
@import "utils/variables.cp.scss"; 

/* 
========== COMPONENTS 
*/ 
@import "components/CP/container"; 

Maintenant, j'obtiens l'erreur où il est dit:

Error: Undefined mixin 'background-image'. 
     on line 165 of D:/TestRepo/mobile.application/trunk/scss/utils/_variables.cp.scss, in `background-image' 
     from line 165 of D:/TestRepo/mobile.application/trunk/scss/utils/_variables.cp.scss, in `cpButton-silver' 
     from line 246 of D:/TestRepo/mobile.application/trunk/scss/components/CP/_overwrite.scss 
     from line 20 of D:\TestRepo\mobile.application\trunk\scss\mobile_CP.scss 
    Use --trace for backtrace. 

ne peut pas envelopper ma tête autour pourquoi je reçois cette erreur maintenant Undefined mixin 'background-image' et avant que tout a fonctionné ok ??? Est-ce que je supervise quelque chose?

+1

Copie possible: http://stackoverflow.com/questions/17976140/false-positive-undefined-variable-error-when-compiling-scss. Le backtrace pointe vers mobile_CP.scss comme le coupable, à quoi ressemble ce fichier? – cimmanon

+0

J'ai listé le fichier ici, où vous avez les commentaires Vendor, UTILS et COMPONENTS avec @ import. – goran

+0

Si vous utilisez Compass directement via la ligne de commande, obtenez-vous toujours cette erreur? – cimmanon

Répondre

0

J'ai trouvé la solution à ce problème. J'utilisais la nouvelle version de la boussole (1.0.3) et sass (3.4.20), mais la chose est que j'ai installé le projet de base avec bower et cela ne fonctionnait pas avec les versions plus récentes, donc j'ai dû rétrograder à la boussole 0.12.7 et sass 3.2.19. Cela a respecté mon code sans erreurs.