Skip to content

Плагин для Rollup и Rolldown

Используйте UnoCSS с Rollup или Rolldown без Vite. Плагин поддерживает режим global и создаёт CSS-ресурс при импорте uno.css из входного модуля.

Установка

bash
pnpm add -D unocss rollup
bash
yarn add -D unocss rollup
bash
npm install -D unocss rollup
bash
bun add -D unocss rollup

Замените rollup на rolldown при использовании Rolldown.

Rollup

rollup.config.ts
ts
import UnoCSS from 'unocss/rollup'

export default {
  input: 'src/main.ts',
  plugins: [
    UnoCSS(),
  ],
}

Rolldown

rolldown.config.ts
ts
import UnoCSS from 'unocss/rolldown'

export default {
  input: 'src/main.ts',
  plugins: [
    UnoCSS(),
  ],
}

Импортируйте uno.css из входного модуля:

src/main.ts
ts
import 'uno.css'

Плагин создаёт сгенерированный CSS как выходной ресурс. Подключите этот ресурс в своём приложении с помощью пайплайна развёртывания или HTML.

Конфигурация

Создайте файл uno.config.ts:

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

export default defineConfig({
  // ...параметры UnoCSS
})

Вы также можете передать конфигурацию непосредственно в плагин:

ts
import UnoCSS from 'unocss/rollup'

UnoCSS({
  // ...параметры UnoCSS
})

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