initAsyncCompiler

  • 兼容性
    Dart Sass
    自 1.70.0 起
    Node Sass

    创建一个异步的 AsyncCompiler。每个编译器实例在编译器的生命周期内公开 compileAsynccompileStringAsync 方法。在输入相同的情况下,这些方法将返回与模块根目录中公开的对应方法相同的结果。要使用同步编译,请使用 initCompiler

    当多次调用编译函数时,使用带有 sass-embedded npm 包的编译器实例比使用顶级编译方法或 sass npm 包快得多。

    示例

    const sass = require('sass');
    async function setup() {
    const compiler = await sass.initAsyncCompiler();
    const result1 = await compiler.compileStringAsync('a {b: c}').css;
    const result2 = await compiler.compileStringAsync('a {b: c}').css;
    await compiler.dispose();

    // throws error
    const result3 = await sass.compileStringAsync('a {b: c}').css;
    }

    返回 Promise<AsyncCompiler>