LegacySyncFunction

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

型宣言

    • (this: LegacyPluginThis, args: LegacyValue[]): LegacyValue
    • カスタムSass関数を実装する同期コールバック。これは、functionsに、renderまたはrenderSyncのいずれかへ渡すことができます。

      エラーが発生した場合、Sassはそのエラーメッセージで関数が失敗したと見なします。

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

      非推奨

      これは、レガシーのrenderrenderSyncAPIでのみ機能します。CustomFunctioncompilecompileStringcompileAsynccompileStringAsyncと共に使用してください。

      パラメータ

      LegacyValueを返します