Ich arbeite an einem SASS/COMPASS "Framework" meiner eigenen (Art von).COMPASS/SASS Wie interpoliere ich eine Variable zu @import "sprite/*. Png" Pfad?
Ich setze eine Variable - $ Sprite - das ist der Name des Ordners, in dem alle Bilder gespeichert sind.
Ich mache es so, also später kann ich diesen Namen für Replace-mit-Bild-Mixin und Sprite-Generation verwenden.
Alles wäre toll, wenn @import "# {$ sprite}/*. Png" funktionierte.
Irgendwelche Ideen?
//sprite images folder name
$sprite: "sprite";
//settings
$sprite-sprite-base-class: ".#{$sprite}" - *works*;
$sprite-spacing: 20px;
$sprite-sprite-dimensions: true;
//generate sprite
@import "sprite/*.png"; - normal path - *works*
@import "#{$sprite}/*.png" - path with a variable in it - *doesn't work*
//mixin
@mixin replace-with-image($imageName){
@include replace-text-with-dimensions("#{$sprite}/#{$imageName}.png");
@extend %dis-ib;
} - *works*
Sieht aus wie Compass [unterstützt nur die Interpolation bei Importen sehr eng] (https://github.com/nex3/sass/issues/49) – steveax