Sass扩展以检查输入文件是否存在

时间:2013-06-23 16:12:50

标签: ruby sass

我想构建一个扩展,显示输入文件是否存在。

SCSS示例:

@mixin generate-font-face($name, $source, $weight, $style) {
    @font-face {
        font-family: $name;
        font-weight: $weight;
        font-style: $style;

        @if file_exists("#{$source}.ttf") == true {
            // include
        }
    }
}

我的Ruby模块:

module Sass::Script::Functions
     # Does the supplied image exist?
     def file_exists(source)
        return Sass::Script::Bool.new(File.exists?(source.value))
     end
end

我的目录结构:

/scss/index.scss
/scss/font/droid.scss # << index.scss
/font/droid.ttf
/css/index.css # output
/lib/file.rb

示例电话:

@include generate-font-face("Droid Sans", "../font/droid", normal, normal);

但我的扩展工作没有成功。

0 个答案:

没有答案