巴勒斯坦自由
@use
@forward
@import
@mixin
@include
@function
@extend
@error
@warn
@debug
@at-root
@if
@else
@each
@for
@while
true
false
null
sass:color
sass:list
sass:map
sass:math
sass:meta
sass:selector
sass:string
/
-moz-document
--
meta.feature-exists
一个同步回调,用于实现自定义 Sass 函数。这可以传递给 functions,用于 render 或 renderSync。
如果这抛出错误,Sass 将将其视为函数使用该错误消息失败。
const result = sass.renderSync({ file: 'style.scss', functions: { "sum($arg1, $arg2)": (arg1, arg2) => { if (!(arg1 instanceof sass.types.Number)) { throw new Error("$arg1: Expected a number"); } else if (!(arg2 instanceof sass.types.Number)) { throw new Error("$arg2: Expected a number"); } return new sass.types.Number(arg1.getValue() + arg2.getValue()); } }}); Copy
const result = sass.renderSync({ file: 'style.scss', functions: { "sum($arg1, $arg2)": (arg1, arg2) => { if (!(arg1 instanceof sass.types.Number)) { throw new Error("$arg1: Expected a number"); } else if (!(arg2 instanceof sass.types.Number)) { throw new Error("$arg2: Expected a number"); } return new sass.types.Number(arg1.getValue() + arg2.getValue()); } }});
这只适用于旧版 render 和 renderSync API。请使用 CustomFunction 以及 compile、compileString、compileAsync 和 compileStringAsync 代替。
Rest
传递给 functions 的签名中声明的每个参数一个参数。如果签名 接受任意参数,则将其作为最后一个参数中的单个参数列表传递。
一个同步回调,用于实现自定义 Sass 函数。这可以传递给 functions,用于 render 或 renderSync。
如果这抛出错误,Sass 将将其视为函数使用该错误消息失败。
已弃用
这只适用于旧版 render 和 renderSync API。请使用 CustomFunction 以及 compile、compileString、compileAsync 和 compileStringAsync 代替。