Luk*_*nko 9 css sass compass-sass
我在自己(有点)的SASS/COMPASS"框架"上工作.
我设置了一个变量 - $ sprite - 这是存储所有图像的文件夹的名称.
我是这样做的,所以稍后我可以使用该名称替换为image-mixin和sprite生成.
如果@import"#{$ sprite}/*.png"正常工作,一切都会很棒.
有任何想法吗?
//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*
Run Code Online (Sandbox Code Playgroud)
恐怕目前这是不可能的(并且永远不会像steveax 发布的问题那样)。如果您确实想要这个,您必须编写自己的小预处理器来解析您的变量,然后将其输出到 .sass/.scss 文件。或者,提交功能请求...
| 归档时间: |
|
| 查看次数: |
4880 次 |
| 最近记录: |