Skip to content

CLI

L'interfaccia a riga di comando per UnoCSS: @unocss/cli.

  • 🍱 Adatto per backend tradizionali come Laravel o Kirby
  • 👀 Modalità watch inclusa
  • 🔌 Supporta configurazioni personalizzate tramite uno.config.ts

Installazione

Questo pacchetto viene fornito con il pacchetto unocss:

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

Puoi anche installare il pacchetto standalone:

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

Se non riesci a trovare il binario (ad esempio con pnpm e solo unocss è installato), dovrai installare esplicitamente il pacchetto standalone @unocss/cli.

Utilizzo

Puoi anche passare più pattern glob a @unocss/cli:

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

Esempio di configurazione del pacchetto:

INFO

Assicurati di aggiungere virgolette escape ai pattern glob degli script npm.

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

Sviluppo

Aggiungi il flag --watch (o -w) per abilitare il monitoraggio delle modifiche ai file:

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

Produzione

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

Il file finale uno.css verrà generato nella directory corrente per impostazione predefinita.

Funzionalità integrate

Configurazioni

Crea un file di configurazione uno.config.js o uno.config.ts a livello root del tuo progetto per personalizzare UnoCSS.

ts
import { defineConfig } from 'unocss'

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

interface CliEntryItem {
  /**
   * Pattern glob per corrispondere ai file
   */
  patterns: string[]
  /**
   * Il nome del file di output per il file UnoCSS generato
   */
  outFile: string
}

Per un elenco di opzioni, vai alla documentazione delle configurazioni UnoCSS.

Opzioni

Opzioni
-v, --versionMostra la versione corrente di UnoCSS
-c, --config-file <file>File di configurazione
-o, --out-file <file>Il nome del file di output per il file UnoCSS generato. Predefinito a uno.css nella directory di lavoro corrente
--stdoutScrive il file UnoCSS generato su STDOUT. Causerà l'ignorare di --watch e --out-file
-w, --watchIndica se i file trovati dal pattern glob dovrebbero essere monitorati
--preflightsAbilita gli stili preflight
--write-transformedAggiorna i file sorgente con utility trasformate
-m, --minifyMinifica il CSS generato
-h, --helpMostra le opzioni CLI disponibili

Released under the MIT License.