Skip to content

Astro Integracija

UnoCSS integracija za Astro: @unocss/astro. Preverite primer.

Namestitev

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(),
  ],
})

Ustvarite datoteko uno.config.ts:

ts
import { defineConfig } from 'unocss'

export default defineConfig({
  // ...UnoCSS možnosti
})

Ponastavitev sloga

Privzeto ponastavitev sloga brskalnika ne bo vbrizgana. Za omogočitev namestite paket @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

In posodobite vaš astro.config.ts:

ts
import { defineConfig } from 'astro/config'
import UnoCSS from 'unocss/astro'

export default defineConfig({
  integrations: [
    UnoCSS({
      injectReset: true // ali pot do datoteke za ponastavitev
    }),
  ],
})

Uporaba brez prednastavitev

Ta vtičnik ne prihaja s privzetimi prednastavitvami.

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(),
  ],
}

Za več podrobnosti si oglejte Vite vtičnik.

INFO

Če gradite meta framework na vrhu UnoCSS, si oglejte to datoteko za primer, kako vezati privzete prednastavitve.

Opombe

client:only komponente morajo biti postavljene v imenik components ali dodane v UnoCSS content konfiguracijo, da bodo obdelane.

Released under the MIT License.