Skip to content

UnoCSS CLI

UnoCSS için komut satırı arayüzü: @unocss/cli.

  • 🍱 Laravel veya Kirby gibi geleneksel backend'ler için uygundur
  • 👀 İzleme modu dahil
  • 🔘 uno.config.ts aracılığıyla özel yapılandırmaları destekler

Installation

Bu paket unocss paketiyle birlikte gönderilir:

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

Bağımsız paketi de yükleyebilirsiniz:

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

İkili dosyayı bulamazsanız (örneğin pnpm ile ve yalnızca unocss yüklüyse), @unocss/cli bağımsız paketini açıkça yüklemeniz gerekir.

Usage

@unocss/cli'ye birden fazla glob deseni de geçirebilirsiniz:

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

Örnek paket yapılandırması:

INFO

Kaçışlı tırnak işaretlerini npm betik glob desenlerinize eklediğinizden emin olun.

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

Development

Dosya değişikliklerini izlemeyi etkinleştirmek için --watch (veya -w) bayrağını ekleyin:

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

Production

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

Nihai uno.css varsayılan olarak geçerli dizine oluşturulacaktır.

Built-in features

Configurations

UnoCSS'i özelleştirmek için projenizin kök düzeyinde bir uno.config.js veya uno.config.ts yapılandırma dosyası oluşturun.

ts
import { defineConfig } from 'unocss'

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

interface CliEntryItem {
  /**
   * Dosyaları eşleştirmek için glob desenleri
   */
  patterns: string[]
  /**
   * Oluşturulan UnoCSS dosyası için çıktı dosya adı
   */
  outFile: string
}

Seçenekler listesi için UnoCSS yapılandırmaları dokümanlarına gidin.

Options

Options
-v, --versionUnoCSS'in mevcut sürümünü görüntüle
-c, --config-file <file>Yapılandırma dosyası
-o, --out-file <file>Oluşturulan UnoCSS dosyası için çıktı dosya adı. Varsayılan olarak geçerli çalışma dizininde uno.css
--stdoutOluşturulan UnoCSS dosyasını STDOUT'a yaz. --watch ve --out-file'ın dikkate alınmamasına neden olur
-w, --watchGlob deseni tarafından bulunan dosyaların izlenip izlenmeyeceğini belirtir
--preflightsPreflight stillerini etkinleştir
--write-transformedKaynak dosyaları dönüştürülmüş yardımcı programlarla güncelle
-m, --minifyOluşturulan CSS'i küçült
-h, --helpMevcut CLI seçeneklerini görüntüle

Released under the MIT License.