تكامل Astro
تكامل UnoCSS لـ Astro: @unocss/astro. راجع المثال.
التثبيت
bash
pnpm add -D unocssbash
yarn add -D unocssbash
npm install -D unocssbash
bun add -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/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 الإضافي.
INFO
إذا كنت تبني إطار عمل meta على رأس UnoCSS، راجع هذا الملف للحصول على مثال حول كيفية ربط الإعدادات المسبقة الافتراضية.
ملاحظات
يجب وضع مكونات client:only في مجلد components أو إضافتها إلى تكوين content الخاص بـ UnoCSS من أجل معالجتها.