Movatterモバイル変換


[0]ホーム

URL:


Skip to content

CLI

The command line interface for UnoCSS:@unocss/cli.

  • 🍱 Suited for traditional backends like Laravel or Kirby
  • 👀Watch mode included
  • 🔌 Supports custom configurations viauno.config.ts

Installation

This package is shipped with theunocss package:

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

You can also install the standalone package:

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

If you are not able to find the binary (e.g. withpnpm and onlyunocss is installed), you'll need to explicit install@unocss/cli standalone package.

Usage

You can also pass multiple glob patterns to@unocss/cli:

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

Example package configuration:

INFO

Make sure to add escaped quotes to your npm script glob patterns.

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

Development

Add the--watch (or-w) flag to enable watching for file changes:

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

Production

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

The finaluno.css will be generated to the current directory by default.

Built-in features

Configurations

Create auno.config.js oruno.config.ts configuration file the root-level of your project to customize UnoCSS.

uno.config.ts
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}

For a list of options, head over to theUnoCSS configurations docs.

Options

Options
-v, --versionDisplay the current version of UnoCSS
-c, --config-file <file>Config file
-o, --out-file <file>The output filename for the generated UnoCSS file. Defaults touno.css in the current working directory
--stdoutWrite the generated UnoCSS file to STDOUT. Will cause the--watch and--out-file being ignored
-w, --watchIndicates if the files found by the glob pattern should be watched
--preflightsEnable preflight styles
--write-transformedUpdate source files with transformed utilities
-m, --minifyMinify generated CSS
-h, --helpDisplay available CLI options

[8]ページ先頭

©2009-2025 Movatter.jp