Skip to content

UnoCSS CLI

Giao diện dòng lệnh cho UnoCSS: @unocss/cli.

  • 🍱 Phù hợp với các backend truyền thống như Laravel hoặc Kirby
  • 👀 Chế độ xem được bao gồm
  • 🔌 Hỗ trợ các cấu hình tùy chỉnh thông qua uno.config.ts

Cài đặt

Gói này được đi kèm với gói unocss:

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

Bạn cũng có thể cài đặt gói độc lập:

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

Nếu bạn không thể tìm thấy tệp thực thi (v.d. với pnpm và chỉ unocss được cài đặt), bạn sẽ cần cài đặt rõ ràng gói độc lập @unocss/cli.

Sử dụng

Bạn cũng có thể truyền nhiều mẫu glob cho @unocss/cli:

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

Ví dụ cấu hình gói:

INFO

Đảm bảo thêm các dấu ngoặc kép được thoát vào các mẫu glob script npm của bạn.

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

Phát triển

Thêm cờ --watch (hoặc -w) để bật theo dõi thay đổi tệp:

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

Sản xuất

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

uno.css cuối cùng sẽ được tạo vào thư mục hiện tại theo mặc định.

Tính năng tích hợp

Cấu hình

Tạo một tệp cấu hình uno.config.js hoặc uno.config.ts ở mức gốc dự án của bạn để tùy chỉnh UnoCSS.

ts
import { defineConfig } from 'unocss'

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

interface CliEntryItem {
  /**
   * Glob patterns to match files
   */
  patterns: string[]
  /**
   * The output filename for the generated UnoCSS file
   */
  outFile: string
}

Để biết danh sách các tùy chọn, hãy đến tài liệu các cấu hình UnoCSS.

Tùy chọn

Tùy chọn
-v, --versionHiển thị phiên bản hiện tại của UnoCSS
-c, --config-file <file>Tệp cấu hình
-o, --out-file <file>Tên tệp đầu ra cho tệp UnoCSS được tạo. Mặc định là uno.css trong thư mục làm việc hiện tại
--stdoutViết tệp UnoCSS được tạo vào STDOUT. Sẽ làm cho --watch--out-file bị bỏ qua
-w, --watchCho biết các tệp được tìm thấy bởi mẫu glob nên được theo dõi
--preflightsBật kiểu preflight
--write-transformedCập nhật các tệp nguồn với các tiện ích đã biến đổi
-m, --minifyThu nhỏ CSS được tạo
-h, --helpHiển thị các tùy chọn CLI có sẵn

Released under the MIT License.