initCompiler

  • 互換性
    Dart Sass
    1.70.0以降
    Node Sass

    同期型のCompilerを作成します。各コンパイラインスタンスは、Compilerのライフスパン内でcompileメソッドとcompileStringメソッドを公開します。同じ入力が与えられた場合、これらのメソッドはモジュールルートで公開されている対応するメソッドと同じ結果を返します。非同期コンパイルを使用するには、initAsyncCompilerを使用してください。

    コンパイル関数を複数回呼び出す場合、sass-embedded npmパッケージを使用したコンパイラインスタンスは、トップレベルのコンパイルメソッドまたはsass npm パッケージを使用するよりもはるかに高速です。

    const sass = require('sass');
    function setup() {
    const compiler = sass.initCompiler();
    const result1 = compiler.compileString('a {b: c}').css;
    const result2 = compiler.compileString('a {b: c}').css;
    compiler.dispose();

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

    Compilerを返します