Интеграция с Astro
Интеграция UnoCSS для Astro: @unocss/astro
. Посмотрите пример.
Установка
bash
pnpm add -D unocss
bash
yarn add -D unocss
bash
npm install -D unocss
bash
bun add -D unocss
ts
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/reset
bash
yarn add -D @unocss/reset
bash
npm install -D @unocss/reset
bash
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/astro
bash
yarn add -D @unocss/astro
bash
npm install -D @unocss/astro
bash
bun add -D @unocss/astro
ts
import UnoCSS from '@unocss/astro'
export default {
integrations: [
UnoCSS(),
],
}
Для получения дополнительной информации обратитесь к плагину Vite.
INFO
Если вы создаете мета-фреймворк поверх UnoCSS, см. этот файл в качестве примера, как привязать пресеты по умолчанию.
Примечания
Компоненты client:only
должны быть размещены в папке components
или добавлены в конфигурацию content
UnoCSS, чтобы быть обработанными.