Skip to content

Экстракторы

Экстракторы используются для извлечения использований утилит из вашего исходного кода.

uno.config.ts
ts
import { defineConfig } from 'unocss'

export default defineConfig({
  extractors: [
    // ваши экстракторы
  ],
})

По умолчанию extractorSplit будет применяться всегда; он разбивает исходный код на токены и передает их напрямую в движок.

Чтобы переопределить экстракторы по умолчанию, вы можете использовать опцию extractorDefault.

uno.config.ts
ts
import { defineConfig } from 'unocss'

export default defineConfig({
  extractors: [
    // ваши экстракторы
  ],
  // отключаем стандартный экстрактор
  extractorDefault: false,
  // заменяем стандартный экстрактор собственным
  extractorDefault: myExtractor,
})

Например, посмотрите реализацию экстрактора pug или экстрактора атрибутов.

Распространяется по лицензии MIT.