compileAsync

  • Compatibility:
    Dart Sass
    since 1.45.0
    Node Sass

    Asynchronously compiles the Sass file at path to CSS. Returns a promise that resolves with a CompileResult if it succeeds and rejects with an Exception if it fails.

    This only allows synchronous or asynchronous Importers and CustomFunctions.

    ⚠️ Heads up!

    When using Dart Sass, compile is almost twice as fast as compileAsync, due to the overhead of making the entire evaluation process asynchronous.

    Example

    const sass = require('sass');

    const result = await sass.compileAsync("style.scss");
    console.log(result.css);

    Parameters

    • path: string
    • Optional options: Options<“async”>

    Returns Promise<CompileResult>