Spec-Zone.ru › Sass

compile

  • compile(path: string, options?: Options<"sync">): CompileResult
  • Совместимость:
    Dart Sass
    с версии 1.45.0
    Node Sass
    ✗

    Синхронно компилирует файл Sass по адресу path в CSS. В случае успеха возвращает CompileResult, а в случае неудачи выбрасывает Исключение.

    Разрешает только синхронные Импортеры и Пользовательские функции.

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

    Если вы выполняете несколько компиляций с помощью пакета npm sass-embedded, использование Compiler обеспечит некоторое повышение скорости по сравнению с методами на уровне модулей, а AsyncCompiler будет намного быстрее.

    Пример

    constsass = require('sass');

    constresult = sass.compile("style.scss");
    console.log(result.css);

    Параметры

    • path: string
    • Optional options: Options<"sync">

    Возвращает CompileResult

    • Defined in js-api-doc/compile.d.ts:168
sass
  • Компиляция
    • AsyncCompiler
    • Compiler
    • РезультатКомпиляции
    • compile
    • compileAsync
    • compileString
    • compileStringAsync
    • initAsyncCompiler
    • initCompiler
  • Параметры
    • Параметры
    • ПараметрыСтроки
    • СтильВывода
    • ПараметрыСтрокиСИмпортером
    • ПараметрыСтрокиБезИмпортера
    • Синтаксис
  • Логгер
    • Логгер
      • silent
    • Логгер
    • МестоположениеИсточника
    • ДиапазонИсточника
    • ПараметрыПредупрежденияЛоггера
  • Импортер
    • ИмпортерПакетыNode
    • ИмпортерФайлов
    • Импортер
    • РезультатИмпортера
  • Пользовательская Функция
    • ИнтерполяцияРасчёта
    • ОперацияРасчёта
    • СписокАргументовSass
    • ЛогическийSass
    • РасчётSass
    • ЦветSass
    • ФункцияSass
    • СписокSass
    • КартаSass
    • МиксинSass
    • ЧислоSass
    • СтрокаSass
    • Значение
    • ОператорРасчёта
    • ЗначениеРасчёта
    • ПользовательскаяФункция
    • РазделительСписка
    • sassFalse
    • sassNull
    • sassTrue
  • Другое
    • Исключение
    • КонтекстКанонизации
    • Устаревания
    • ПараметрыLegacyФайла
    • ИмяКанала
    • ИмяКаналаHsl
    • ИмяКаналаHwb
    • ИмяКаналаLab
    • ИмяКаналаLch
    • ИмяКаналаRgb
    • ИмяКаналаXyz
    • ЦветовоеПространствоHsl
    • ЦветовоеПространствоHwb
    • ЦветовоеПространствоLab
    • ЦветовоеПространствоLch
    • ЦветовоеПространствоRgb
    • ЦветовоеПространствоXyz
    • МетодКартыГаммы
    • МетодИнтерполяцииОттенка
    • ИзвестноеЦветовоеПространство
    • ПолярноеЦветовоеПространство
    • PromiseOr
    • ПрямоугольноеЦветовоеПространство
    • info
  • Наследие
    • types
      • Логическое
      • Цвет
      • Ошибка
      • Список
      • Карта
      • Null
      • Число
      • Строка
    • ИсключениеLegacy
    • LegacyImporterThis
    • LegacyPluginThis
    • РезультатLegacy
    • LegacyПараметры
    • LegacyПараметрыСтроки
    • LegacyАсинхроннаяФункция
    • LegacyАсинхроннаяФункцияDone
    • LegacyАсинхронныйИмпортер
    • ФункцияLegacy
    • ИмпортерLegacy
    • РезультатИмпортераLegacy
    • LegacyПараметры
    • СинхроннаяФункцияLegacy
    • СинхронныйИмпортерLegacy
    • ЗначениеLegacy
    • FALSE
    • NULL
    • TRUE
    • render
    • renderSync
  • Сообщения
    • Версия
    • Устаревание
    • УстареваниеИлиИдентификатор
    • СтатусУстаревания
    • устаревания

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

Spec-Zone.ru

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