initAsyncCompiler

  • Kompatibilität
    Dart Sass
    seit 1.70.0
    Node Sass

    Erstellt einen asynchronen AsyncCompiler. Jede Compiler-Instanz stellt die Methoden compileAsync und compileStringAsync während der Lebensdauer des Compilers bereit. Bei identischer Eingabe liefern diese Methoden Ergebnisse, die mit ihren auf Modulebene bereitgestellten Gegenstücken identisch sind. Für synchrone Kompilierung verwenden Sie initCompiler;

    Wenn die Kompilierungsfunktionen mehrmals aufgerufen werden, ist die Verwendung einer Compiler-Instanz mit dem npm-Paket sass-embedded wesentlich schneller als die Verwendung der Kompilierungsmethoden auf oberster Ebene oder des npm-Pakets sass. 

    Beispiel

    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;
    }

    Gibt zurück Promise<AsyncCompiler>