initCompiler

  • Kompatibilität
    Dart Sass
    seit 1.70.0
    Node Sass

    Erstellt einen synchronen Compiler. Jede Compiler-Instanz stellt die Methoden compile und compileString innerhalb der Lebensdauer des Compilers zur Verfügung. Bei identischen Eingaben geben diese Methoden Ergebnisse zurück, die identisch mit ihren auf Modulebene verfügbaren Gegenstücken sind. Für die asynchrone Kompilierung verwenden Sie initAsyncCompiler.

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

    Beispiel

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

    Gibt Compiler zurück