Интеграция с Astro
Интеграция UnoCSS для Astro: @unocss/astro. Ознакомьтесь с примером.
Установка
bash
pnpm add -D unocss @unocss/astrobash
yarn add -D unocss @unocss/astrobash
npm install -D unocss @unocss/astrobash
bun add -D unocss @unocss/astrots
import { defineConfig } from 'astro/config'
import UnoCSS from 'unocss/astro'
export default defineConfig({
integrations: [
UnoCSS(),
],
})Создайте файл uno.config.ts:
ts
import { defineConfig } from 'unocss'
export default defineConfig({
// ...параметры UnoCSS
})Сброс стилей
По умолчанию сброс стилей браузера не внедряется. Чтобы включить его, установите пакет @unocss/reset:
bash
pnpm add -D @unocss/resetbash
yarn add -D @unocss/resetbash
npm install -D @unocss/resetbash
bun add -D @unocss/resetИ обновите файл astro.config.ts:
ts
import { defineConfig } from 'astro/config'
import UnoCSS from 'unocss/astro'
export default defineConfig({
integrations: [
UnoCSS({
injectReset: true // или путь к файлу сброса
}),
],
})Использование без пресетов
Этот плагин не поставляется с пресетами по умолчанию.
bash
pnpm add -D @unocss/astrobash
yarn add -D @unocss/astrobash
npm install -D @unocss/astrobash
bun add -D @unocss/astrots
import UnoCSS from '@unocss/astro'
export default {
integrations: [
UnoCSS(),
],
}Для получения более подробной информации см. раздел Плагин Vite.
ИНФОРМАЦИЯ
Если вы создаете мета-фреймворк поверх UnoCSS, ознакомьтесь с этим файлом для примера того, как подключить пресеты по умолчанию.
Примечания
Для обработки компонентов с директивой client:only их необходимо разместить в папке components или добавить в конфигурацию content UnoCSS.