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> を返します。