Spec-Zone.ru › Sass

LegacyAsyncImporter

LegacyAsyncImporter: ((this: LegacyImporterThis, url: string, prev: string, done: ((result: LegacyImporterResult) => void)) => void)

Описание типа

    • (this: LegacyImporterThis, url: string, prev: string, done: ((result: LegacyImporterResult) => void)): void
    • Асинхронный обработчик, реализующий логику загрузки Sass для правил @import и @use. Его можно передать в importer для render или renderSync.

      Асинхронный импортер должен вернуть undefined, а затем вызвать done с результатом LegacyImporterResult после завершения работы.

      См. importer для более подробной документации.

      sass.render({
      file:"style.scss",
      importer: [
      function(url, prev, done) {
      if (url != "big-headers") done(null);

      done({
      contents:'h1 { font-size: 40px; }'
      });
      }
      ]
      });

      Устарело

      Это работает только с устаревшими API render и renderSync. Используйте Importer с compile, compileString, compileAsync и compileStringAsync вместо этого.

      Параметры

      • this: LegacyImporterThis
      • url: string

        Строка URL правила @use или @import, точно так, как оно указано в стиле.

      • prev: string

        Строка, идентифицирующая стилевой лист, содержащий правило @use или @import. Формат этой строки зависит от того, как этот стилевой лист был загружен:

        • Если стилевой лист загружен из файловой системы, это абсолютный путь к файлу.
        • Если стилевой лист загружен из импортера, который возвращает его содержимое, это URL правила @use или @import, которое загрузило его.
        • Если стилевой лист взят из параметра data, это строка "stdin".
      • done: ((result: LegacyImporterResult) => void)

        Обработчик, вызываемый после завершения работы импортера.

          • (result: LegacyImporterResult): void
          • Параметры

            • result: LegacyImporterResult

            Возвращает void

      Возвращает void

  • Определено в js-api-doc/legacy/importer.d.ts:144
sass
  • Компиляция
    • AsyncCompiler
    • Компилятор
    • РезультатКомпиляции
    • скомпилировать
    • скомпилироватьАсинхронно
    • скомпилироватьСтроку
    • скомпилироватьСтрокуАсинхронно
    • инициализироватьAsyncCompiler
    • инициализироватьКомпилятор
  • Параметры
    • Параметры
    • ПараметрыСтроки
    • СтильВывода
    • ПараметрыСтрокиСИмпортером
    • ПараметрыСтрокиБезИмпортера
    • Синтаксис
  • Логгер
    • Логгер
      • беззвучно
    • Логгер
    • РасположениеИсточника
    • ДиапазонИсточника
    • ПараметрыПредупрежденийЛоггера
  • Импортер
    • ИмпортерNodePackage
    • ИмпортерФайла
    • Импортер
    • РезультатИмпорта
  • Пользовательская Функция
    • ИнтерполяцияВычислений
    • ОперацияВычисления
    • СписокАргументовSass
    • SassБулево
    • SassВычисление
    • SassЦвет
    • SassФункция
    • SassСписок
    • SassКарта
    • SassМиксин
    • SassЧисло
    • SassСтрока
    • Значение
    • ОператорВычисления
    • ЗначениеВычисления
    • ПользовательскаяФункция
    • РазделительСписка
    • sassЛожь
    • sassNull
    • sassИстина
  • Другое
    • Исключение
    • КонтекстКанонизации
    • УстаревшиеФункции
    • ПараметрыФайла(устаревший)
    • ИмяКанала
    • ИмяКаналаHsl
    • ИмяКаналаHwb
    • ИмяКаналаLab
    • ИмяКаналаLch
    • ИмяКаналаRgb
    • ИмяКаналаXyz
    • ЦветовоеПространствоHsl
    • ЦветовоеПространствоHwb
    • ЦветовоеПространствоLab
    • ЦветовоеПространствоLch
    • ЦветовоеПространствоRgb
    • ЦветовоеПространствоXyz
    • МетодКартыГаммы
    • МетодИнтерполяцииОттенка
    • ИзвестноеЦветовоеПространство
    • ПолярноеЦветовоеПространство
    • PromiseOr
    • ПрямоугольноеЦветовоеПространство
    • информация
  • Устаревшее
    • типы
      • Булево
      • Цвет
      • Ошибка
      • Список
      • Карта
      • Null
      • Число
      • Строка
    • Исключение(устаревшее)
    • LegacyImporterThis(устаревшее)
    • LegacyPluginThis(устаревшее)
    • Результат(устаревшее)
    • Параметры(устаревшее)
    • ПараметрыСтроки(устаревшее)
    • ФункцияAsync(устаревшее)
    • LegacyAsyncFunctionDone
    • LegacyAsyncImporter
    • Функция(устаревшее)
    • Импортер(устаревшее)
    • РезультатИмпорта(устаревшее)
    • Параметры(устаревшее)
    • ФункцияSync
    • ИмпортерSync
    • Значение(устаревшее)
    • ЛОЖЬ
    • NULL
    • ИСТИНА
    • отрендерить
    • отрендеритьSync
  • Сообщения
    • Версия
    • УстаревшаяФункция
    • УстаревшаяФункцияИлиИдентификатор
    • СтатусУстарелости
    • УстаревшиеФункции

© 2006–2025 the Sass team, and numerous contributors
Licensed under the MIT License.
https://sass-lang.com/documentation/js-api/types/LegacyAsyncImporter

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API