巴勒斯坦自由
@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
同步编译 path 中的 Sass 文件到 CSS。如果成功,它将返回 CompileResult,如果失败,它将抛出 Exception。
path
这仅允许同步 Importer 和 CustomFunction。
当使用 sass-embedded npm 包进行单次编译时,compileAsync 通常比 compile 快得多,因为使用 worker 线程模拟同步消息传递会带来开销,并且并发编译会阻塞主线程。
如果您使用 sass-embedded npm 包运行多次编译,使用 Compiler 将比模块级方法提供一些速度提升,而 AsyncCompiler 将快得多。
const sass = require('sass');const result = sass.compile("style.scss");console.log(result.css); Copy
const sass = require('sass');const result = sass.compile("style.scss");console.log(result.css);
可选
同步编译
path
中的 Sass 文件到 CSS。如果成功,它将返回 CompileResult,如果失败,它将抛出 Exception。这仅允许同步 Importer 和 CustomFunction。
⚠️ 注意!
当使用 sass-embedded npm 包进行单次编译时,compileAsync 通常比 compile 快得多,因为使用 worker 线程模拟同步消息传递会带来开销,并且并发编译会阻塞主线程。
如果您使用 sass-embedded npm 包运行多次编译,使用 Compiler 将比模块级方法提供一些速度提升,而 AsyncCompiler 将快得多。
示例