initCompiler

  • 兼容性
    Dart Sass
    自 1.70.0 起
    Node Sass

    创建一个同步的 Compiler。每个编译器实例在编译器生命周期内公开 compilecompileString 方法。对于相同的输入,这些方法将返回与模块根目录中公开的对应方法相同的结果。要使用异步编译,请使用 initAsyncCompiler

    当多次调用编译函数时,使用带有 sass-embedded npm 包的编译器实例比使用顶级编译方法或 sass npm 包快得多。

    示例

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

    返回 Compiler