巴勒斯坦自由
@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
同步编译内容为 source 的样式表到 CSS。如果成功,则返回 CompileResult,如果失败,则抛出 Exception。
source
这仅允许同步的 Importer 和 CustomFunction。
当使用 sass-embedded npm 包进行单次编译时,compileStringAsync 几乎总是比 compileString 快,这是由于使用工作线程模拟同步消息传递的开销以及并发编译被阻塞在主线程上的原因。
如果您使用 sass-embedded npm 包运行多个编译,则使用 Compiler 将比模块级方法提供一些速度改进,而 AsyncCompiler 将更快。
const sass = require('sass');const result = sass.compileString(`h1 { font-size: 40px; code { font-face: Roboto Mono; }}`);console.log(result.css); Copy
const sass = require('sass');const result = sass.compileString(`h1 { font-size: 40px; code { font-face: Roboto Mono; }}`);console.log(result.css);
可选
同步编译内容为
source
的样式表到 CSS。如果成功,则返回 CompileResult,如果失败,则抛出 Exception。这仅允许同步的 Importer 和 CustomFunction。
⚠️ 注意!
当使用 sass-embedded npm 包进行单次编译时,compileStringAsync 几乎总是比 compileString 快,这是由于使用工作线程模拟同步消息传递的开销以及并发编译被阻塞在主线程上的原因。
如果您使用 sass-embedded npm 包运行多个编译,则使用 Compiler 将比模块级方法提供一些速度改进,而 AsyncCompiler 将更快。
示例