Skip to content

UnoCSS CLI

Vmesnik ukazne vrstice za UnoCSS: @unocss/cli.

  • 🍱 Primeren za tradicionalne backende, kot so Laravel ali Kirby
  • 👀 Način nadzora vključen
  • 🔌 Podpira prilagojene konfiguracije prek uno.config.ts

Namestitev

Ta paket je priložen paketu unocss:

bash
pnpm add -D unocss
bash
yarn add -D unocss
bash
npm install -D unocss
bash
bun add -D unocss

Prav tako lahko namestite samostojni paket:

bash
pnpm add -D @unocss/cli
bash
yarn add -D @unocss/cli
bash
npm install -D @unocss/cli
bash
bun add -D @unocss/cli

INFO

Če ne morete najti binarne datoteke (npr. s pnpm in je nameščen le unocss), boste morali eksplicitno namestiti samostojni paket @unocss/cli.

Uporaba

Prav tako lahko posredujete več vzorcev glob za @unocss/cli:

bash
unocss "site/snippets/**/*.php" "site/templates/**/*.php"

Primer konfiguracije paketa:

INFO

Poskrbite, da dodate escape narekovaje vašim npm script glob vzorcem.

json
{
  "scripts": {
    "dev": "unocss \"site/{snippets,templates}/**/*.php\" --watch",
    "build": "unocss \"site/{snippets,templates}/**/*.php\""
  },
  "devDependencies": {
    "@unocss/cli": "latest"
  }
}

Development

Dodajte zastavico --watch (ali -w) za omogočitev nadzora za spremembe datotek:

bash
unocss "site/{snippets,templates}/**/*.php" --watch

Production

bash
unocss "site/{snippets,templates}/**/*.php"

Končni uno.css bo generiran v trenutni imenik privzeto.

Vgrajene funkcije

Konfiguracije

Ustvarite konfiguracijsko datoteko uno.config.js ali uno.config.ts v korenskega imenika vašega projekta za prilagoditev UnoCSS.

ts
import { defineConfig } from 'unocss'

export default defineConfig({
  cli: {
    entry: {}, // CliEntryItem | CliEntryItem[]
  },
  // ...
})

interface CliEntryItem {
  /**
   * Vzorci Glob za ujemanje datotek
   */
  patterns: string[]
  /**
   * Izhodno ime datoteke za generirano UnoCSS datoteko
   */
  outFile: string
}

Za seznam možnosti si oglejte dokumentacijo UnoCSS konfiguracij.

Možnosti

Možnosti
-v, --versionPrikaži trenutno različico UnoCSS
-c, --config-file <file>Konfiguracijska datoteka
-o, --out-file <file>Izhodno ime datoteke za generirano UnoCSS datoteko. Privzeto je uno.css v trenutnem delovnem imeniku
--stdoutZapiši generirano UnoCSS datoteko na STDOUT. Povzroči, da bosta --watch in --out-file prezrta
-w, --watchOznači, če naj bodo datoteke, najdene z vzorcem glob, nadzorovane
--preflightsOmogoči preflight sloge
--write-transformedPosodobi izvorne datoteke s transformiranimi pripomočki
-m, --minifyMinificiraj generirani CSS
-h, --helpPrikaži razpoložljive možnosti CLI

Released under the MIT License.