Sass Introspection 函数
Sass 内省函数
构建样式表时很少使用内省函数。然而,有时候它们是很有价值的,比如某些东西不能正常工作,您可以通过调试函数了解原因。
下表列出了 Sass 中的所有内省函数:
函数 | 描述 & 实例 |
---|---|
call(function, arguments。。。) | 使用参数调用函数,并返回结果 |
content-exists() | 检查当前 mixin 是否传递了 @content |
feature-exists(feature) | 检查当前 Sass 实现是否支持该 feature 特性 实例: feature-exists("at-error"); 结果: true |
function-exists(functionname) | 检查指定的函数是否存在。 实例: function-exists("nonsense") 结果: false |
get-function(functionname, css: false) | 返回指定的函数。如果 css 为true,则返回普通 CSS 函数 |
global-variable-exists(variablename) | 检查指定的全局变量是否存在。 实例: variable-exists(a) 结果: true |
inspect(value) | 返回 value 值的字符串表示形式。 |
mixin-exists(mixinname) | 检查指定的 mixin 是否存在。 实例: mixin-exists("important-text") 结果: true |
type-of(value) | 返回 value 值的类型。可以是数字、字符串、颜色、列表、映射、布尔、null、函数、arglist。 实例: type-of(15px) 结果: number type-of(#ff0000) 结果: color |
unit(number) | 返回与数字关联的单位 实例: unit(15px) 结果: px |
unitless(number) | 检查指定的数字是否有与其关联的单元 实例: unitless(15px) 结果: false unitless(15) 结果: true |
variable-exists(variablename) | 检查当前作用域中是否存在指定的变量。 实例: variable-exists(b) 结果: true |