compileString

  • Compatibility:
    Dart Sass
    since 1.45.0
    Node Sass

    Synchronously compiles a stylesheet whose contents is source to CSS. If it succeeds it returns a CompileResult, and if it fails it throws an Exception.

    This only allows synchronous Importers and CustomFunctions.

    ⚠️ Heads up!

    When using the sass-embedded npm package, compileStringAsync is almost always faster than compileString, due to the overhead of emulating synchronous messaging with worker threads and concurrent compilations being blocked on main thread.

    Example

    const sass = require('sass');

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

    Parameters

    Returns CompileResult