Logger

Ein Objekt, das an logger übergeben werden kann, um zu steuern, wie Sass Warn- und Debugnachrichten ausgibt. 

Beispiel

const fs = require('fs');
const sass = require('sass');

let log = "";
sass.renderSync({
file: 'input.scss',
logger: {
warn(message, options) {
if (options.span) {
log += `${span.url}:${span.start.line}:${span.start.column}: ` +
`${message}\n`;
} else {
log += `::: ${message}\n`;
}
}
}
});

fs.writeFileSync('log.txt', log);

Hierarchie

  • Logger

Methoden

Methoden

  • Diese Methode wird aufgerufen, wenn Sass eine Debug-Nachricht aufgrund einer @debug Regel ausgibt.

    Wenn dies undefined ist, gibt Sass Debug-Nachrichten auf der Standardfehlerausgabe aus. 

    Parameter

    • message: string

      Die Debug-Nachricht.

    • options: {
          span: SourceSpan;
      }
      • span: SourceSpan

        Der Speicherort im Sass-Quellcode, der diese Debug-Nachricht generiert hat. 

    Gibt void zurück

  • Diese Methode wird aufgerufen, wenn Sass eine Warnung ausgibt, sei es aufgrund einer @warn Regel oder einer vom Sass-Compiler generierten Warnung. 

    Wenn dies undefined ist, gibt Sass Warnungen auf der Standardfehlerausgabe aus. 

    options kann die folgenden Felder enthalten 

    Parameter

    Gibt void zurück