compileStringAsync

  • 兼容性
    Dart Sass
    自 1.45.0 起
    Node Sass

    异步编译内容为 source 的样式表到 CSS。如果成功,则返回一个解析为 CompileResult 的 Promise,如果失败,则返回一个解析为 Exception 的 Promise。

    这仅允许同步或异步 ImporterCustomFunction

    ⚠️ 注意!

    当使用 sass npm 包时,compileString 的速度几乎是 compileStringAsync 的两倍,这是由于使整个评估过程异步带来的开销。

    示例

    const sass = require('sass');

    const result = await sass.compileStringAsync(`
    h1 {
    font-size: 40px;
    code {
    font-face: Roboto Mono;
    }
    }`);
    console.log(result.css);

    参数

    返回 Promise<CompileResult>