Spec-Zone.ru › Sass

initCompiler

  • initCompiler(): Compiler
  • Совместимость:
    Dart Sass
    с версии 1.70.0
    Node Sass
    ✗

    Создаёт синхронный Compiler. Каждый экземпляр компилятора предоставляет методы compile и compileString в течение срока его существования. При одинаковом вводе эти методы вернут результаты, идентичные своим аналогам, доступным на уровне модуля. Для использования асинхронной компиляции используйте initAsyncCompiler.

    При многократном вызове функций компиляции использование экземпляра компилятора с пакетом npm sass-embedded намного быстрее, чем использование методов компиляции верхнего уровня или пакета npm sass.

    Пример

    constsass = require('sass');
    functionsetup() {
    constcompiler = sass.initCompiler();
    constresult1 = compiler.compileString('a {b: c}').css;
    constresult2 = compiler.compileString('a {b: c}').css;
    compiler.dispose();

    // throws error
    constresult3 = sass.compileString('a {b: c}').css;
    }

    Возвращает Compiler

    • Определено в js-api-doc/compile.d.ts:308
sass
  • Компиляция
    • AsyncCompiler
    • Компилятор
    • РезультатКомпиляции
    • compile
    • compileAsync
    • compileString
    • compileStringAsync
    • initAsyncCompiler
    • initCompiler
  • Параметры
    • Параметры
    • ПараметрыСтроки
    • СтильВывода
    • ПараметрыСтрокиСИмпортером
    • ПараметрыСтрокиБезИмпортера
    • Синтаксис
  • Логгер
    • Логгер
      • БезВывода
    • Логгер
    • МестоположениеИсточника
    • ДиапазонИсточника
    • ПараметрыПредупрежденияЛоггера
  • Импортер
    • ИмпортерПакетОВУзла
    • ИмпортерФайла
    • Импортер
    • РезультатИмпорта
  • Пользовательская Функция
    • ИнтерполяцияВычисления
    • ОперацияВычисления
    • СписокАргументов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
      • Число
      • Строка
    • Исключение(устаревшее)
    • ИмпортерThis(устаревшее)
    • ПлагинThis(устаревшее)
    • Результат(устаревшее)
    • Параметры(устаревшее)
    • ПараметрыСтроки(устаревшее)
    • АсинхроннаяФункция(устаревшее)
    • ВыполнениеAsyncФункции(устаревшее)
    • АсинхронныйИмпортер(устаревшее)
    • Функция(устаревшее)
    • Импортер(устаревшее)
    • РезультатИмпорта(устаревшее)
    • Параметры(устаревшее)
    • СинхроннаяФункция(устаревшее)
    • СинхронныйИмпортер(устаревшее)
    • Значение(устаревшее)
    • ЛОЖЬ
    • ПУСТО
    • ИСТИНА
    • render
    • renderSync
  • Сообщения
    • Версия
    • Устаревание
    • УстареваниеИлиИдентификатор
    • СтатусУстаревания
    • УстаревшиеФункции

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

Spec-Zone.ru

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