解放巴勒斯坦(Free Palestine)
@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。
其餘
傳遞給 functions 的簽名中宣告的每個參數都有一個對應的參數。如果簽名 接受任意數量參數,它們會以單個參數列表的形式傳遞到最後一個參數。
一個同步回呼函式,用於實現自定義 Sass 函式。可以將其傳遞給 functions,以用於 render 或 renderSync。
如果這個函式拋出錯誤,Sass 將會視為該函式執行失敗,並顯示錯誤訊息。
已棄用(Deprecated)
這僅適用於舊版 render 和 renderSync API。請改用 CustomFunction 搭配 compile、compileString、compileAsync 和 compileStringAsync。