Astro 集成
UnoCSS 为 Astro 提供的集成插件:@unocss/astro。请参考 示例。
安装
bash
pnpm add -D unocssbash
yarn add -D unocssbash
npm install -D unocssts
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/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/astrots
import UnoCSS from '@unocss/astro'
export default {
integrations: [
UnoCSS(),
],
}更多详情请参考 Vite 插件。
INFO
如果你正在构建一个基于 UnoCSS 的元框架,请参考 此文件 了解如何绑定默认预设。