LegacySyncFunction

LegacySyncFunction: ((this: LegacyPluginThis, args: LegacyValue[]) => LegacyValue)

Typdeklaration

    • (this: LegacyPluginThis, args: LegacyValue[]): LegacyValue
    • Ein synchroner Callback, der eine benutzerdefinierte Sass-Funktion implementiert. Dies kann an functions für render oder renderSync übergeben werden.

      Wenn dies einen Fehler auslöst, wird Sass diesen als Fehler mit dieser Fehlermeldung behandeln.

      const result = sass.renderSync({
      file: 'style.scss',
      functions: {
      "sum($arg1, $arg2)": (arg1, arg2) => {
      if (!(arg1 instanceof sass.types.Number)) {
      throw new Error("$arg1: Expected a number");
      } else if (!(arg2 instanceof sass.types.Number)) {
      throw new Error("$arg2: Expected a number");
      }
      return new sass.types.Number(arg1.getValue() + arg2.getValue());
      }
      }
      });

      Veraltet

      Dies funktioniert nur mit den alten render und renderSync APIs. Verwenden Sie stattdessen CustomFunction mit compile, compileString, compileAsync und compileStringAsync stattdessen.

      Parameter

      Gibt zurück LegacyValue