compileString

  • Kompatibilität
    Dart Sass
    seit 1.45.0
    Node Sass

    Kompiliert synchron eine Stylesheet, deren Inhalt source ist, zu CSS. Wenn es erfolgreich ist, gibt es ein CompileResult zurück, und wenn es fehlschlägt, wirft es eine Exception.

    Dies erlaubt nur synchrone Importer und CustomFunctions.

    ⚠️ Vorsicht!

    Bei der Verwendung des npm-Pakets sass-embedded für einzelne Kompilierungen ist compileStringAsync fast immer schneller als compileString, aufgrund des Overheads bei der Emulation synchroner Nachrichten mit Worker-Threads und weil gleichzeitige Kompilierungen im Haupt Thread blockiert werden.

    Wenn Sie mehrere Kompilierungen mit dem npm-Paket sass-embedded durchführen, bietet die Verwendung eines Compiler einige Geschwindigkeitsverbesserungen gegenüber den Modul-Level-Methoden, und ein AsyncCompiler wird viel schneller sein.

    Beispiel

    const sass = require('sass');

    const result = sass.compileString(`
    h1 {
    font-size: 40px;
    code {
    font-face: Roboto Mono;
    }
    }`);
    console.log(result.css);

    Parameter

    Gibt CompileResult zurück