Skip to content

CLI

UnoCSSのコマンドラインインターフェース:@unocss/cli

インストール

このパッケージはunocssパッケージに同梱されています:

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

スタンドアロンパッケージとしてもインストールできます:

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

バイナリが見つからない場合(例:pnpmunocssのみがインストールされている場合)、@unocss/cliスタンドアロンパッケージを明示的にインストールする必要があります。

使い方

@unocss/cliに複数のグロブパターンを渡すこともできます:

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

パッケージ設定の例:

INFO

npmスクリプトのグロブパターンにはエスケープされた引用符を追加してください。

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

開発

--watch(または-w)フラグを追加してファイル変更の監視を有効にします:

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

本番環境

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

最終的なuno.cssはデフォルトで現在のディレクトリに生成されます。

組み込み機能

設定

プロジェクトのルートレベルにuno.config.jsまたはuno.config.ts設定ファイルを作成してUnoCSSをカスタマイズできます。

ts
import { defineConfig } from 'unocss'

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

interface CliEntryItem {
  /**
   * ファイルにマッチするグロブパターン
   */
  patterns: string[]
  /**
   * 生成されるUnoCSSファイルの出力ファイル名
   */
  outFile: string
}

オプションの一覧については、UnoCSS設定ドキュメントを参照してください。

オプション

オプション
-v, --versionUnoCSSの現在のバージョンを表示
-c, --config-file <file>設定ファイル
-o, --out-file <file>生成されるUnoCSSファイルの出力ファイル名。デフォルトは現在の作業ディレクトリのuno.css
--stdout生成されたUnoCSSファイルをSTDOUTに書き込み。--watch--out-fileは無視されます
-w, --watchグロブパターンで見つかったファイルを監視するかどうか
--preflightsプリフライトスタイルを有効化
--write-transformed変換されたユーティリティでソースファイルを更新
-m, --minify生成されたCSSを最小化
-h, --help利用可能なCLIオプションを表示

Released under the MIT License.