Skip to content

CLI

Die Kommandozeilen-Schnittstelle für UnoCSS: @unocss/cli.

  • 🍱 Geeignet für traditionelle Backends wie Laravel oder Kirby
  • 👀 Watch-Modus enthalten
  • 🔌 Unterstützt benutzerdefinierte Konfigurationen über uno.config.ts

Installation

Dieses Paket wird mit dem unocss Paket mitgeliefert:

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

Sie können auch das eigenständige Paket installieren:

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

Wenn Sie die Binärdatei nicht finden können (z. B. mit pnpm und nur unocss installiert ist), müssen Sie das eigenständige Paket @unocss/cli explizit installieren.

Verwendung

Sie können auch mehrere Glob-Muster an @unocss/cli übergeben:

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

Beispiel-Paketkonfiguration:

INFO

Stellen Sie sicher, dass Sie Escaped-Anführungszeichen zu Ihren npm-Skript-Glob-Mustern hinzufügen.

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

Entwicklung

Fügen Sie das Flag --watch (oder -w) hinzu, um die Überwachung von Dateiänderungen zu aktivieren:

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

Produktion

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

Die finale uno.css wird standardmäßig im aktuellen Verzeichnis generiert.

Eingebaute Funktionen

Konfigurationen

Erstellen Sie eine uno.config.js oder uno.config.ts Konfigurationsdatei auf Root-Ebene Ihres Projekts, um UnoCSS anzupassen.

ts
import { defineConfig } from 'unocss'

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

interface CliEntryItem {
  /**
   * Glob-Muster zum Abgleichen von Dateien
   */
  patterns: string[]
  /**
   * Der Ausgabedateiname für die generierte UnoCSS-Datei
   */
  outFile: string
}

Für eine Liste von Optionen gehen Sie zur UnoCSS Konfigurationen Dokumentation.

Optionen

Optionen
-v, --versionZeigt die aktuelle Version von UnoCSS an
-c, --config-file <file>Konfigurationsdatei
-o, --out-file <file>Der Ausgabedateiname für die generierte UnoCSS-Datei. Standardmäßig uno.css im aktuellen Arbeitsverzeichnis
--stdoutSchreibt die generierte UnoCSS-Datei nach STDOUT. Verursacht, dass --watch und --out-file ignoriert werden
-w, --watchGibt an, ob die von dem Glob-Muster gefundenen Dateien überwacht werden sollen
--preflightsAktiviert Preflight-Styles
--write-transformedAktualisiert Quelldateien mit transformierten Utilities
-m, --minifyMinifiziert generiertes CSS
-h, --helpZeigt verfügbare CLI-Optionen an

Released under the MIT License.