×
Sass 教程Sass 安装Sass 语法Sass 使用Sass 嵌套规则Sass 引用父选择器Sass 嵌套属性Sass CSS扩展Sass 占位符选择器Sass 多行注释插值法Sass 注释Sass 交互式shellSass 变量Sass 数据类型Sass 数字运算符Sass 颜色运算符Sass 字符串运算符Sass 布尔运算符Sass 操作符Sass 括号混合Sass 插值Sass 函数Sass SassScript & 符号Sass SassScript &符号Sass 变量默认值Sass 脚本Sass @import指令Sass @media指令Sass @extend指令Sass @at-root指令Sass @debug指令Sass @warn指令Sass @error指令Sass @规则和指令Sass if()函数Sass @if指令实例Sass @if指令实例Sass @else if指令Sass @else if指令Sass @if指令Sass @if指令Sass through关键字Sass through关键字Sass to关键字Sass to关键字Sass @for指令Sass @for指令Sass @each指令实例Sass @each指令实例Sass @each多重分配Sass @each多重分配Sass @each多重分配与映射Sass @each多重分配与映射Sass @each指令Sass @each指令Sass @while指令Sass @while指令Sass 控制指令& 表达式Sass 定义MixinSass 包含mixinSass Mixin参数Sass 传递内容块到MixinSass 混入指令Sass 函数指令Sass 输出样式扩展Sass

扩展Sass


您可以扩展Sass的功能,为用户提供不同类型的功能和自定义。要使用这些功能,用户应该Ruby的知识。

定义自定义Sass功能

可以同时使用 Ruby API 定义自己的 Sass 功能。可以将它们添加到如在下面的Ruby方法的代码添加自定义的功能:
module Sass::Script::Functions
  def reverse(string)
    assert_type string, :String
    Sass::Script::Value::String.new(string.value.reverse)
  end
  declare :reverse, [:string]
end
在你能看到的上面的代码中,Functions.declare 指定函数的参数名称。如果失败,那么它不会接受任何参数,即使功能起作用,它也需要任意关键字参数。可以得到 Ruby的值利用值来访问 RGB,红色,绿色或蓝色访问颜色对象。

高速缓存存储

Sass存储可以在不重新解析重用解析文件的缓存。Sass使用:cache_location上写上文件系统缓存文件。它使Sass文件编译更快,如果删除缓存文件,它们将被重新编译时,下一次生成。可以通过设置定义自己的缓存存储使用 :cache_store 选项。以ruby的进程或机器这将写入文件系统上的缓存文件或共享缓存文件。Sass使用 Sass::CacheStores::Base子类的实例来存储和检索缓存结果。

自定义导入

Sass 使用 @import 导入 SCSS和Sass文件和传递路径@import规则找到指定的路径相应路径代码。Sass导入使用的文件系统加载的代码,并使用数据库或不同的文件命名方案加入到负载。
单导入者可以采取单个文件装载和可放置在 :load_pathsarray 随着文件系统的路径。当使用@import,Sass查找其导入路径导入者加载路径。当通道被发现,导入文件将被使用。用户可以继承 Sass::Importers::Base。


分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)