Skip to content

CLI

A interface de linha de comando para UnoCSS: @unocss/cli.

Instalação

Este pacote é fornecido com o pacote unocss:

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

Você também pode instalar o pacote autônomo:

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

Se você não conseguir encontrar o binário (por exemplo, com pnpm e apenas unocss instalado), precisará instalar explicitamente o pacote autônomo @unocss/cli.

Uso

Você também pode passar vários padrões glob para @unocss/cli:

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

Exemplo de configuração de pacote:

INFO

Certifique-se de adicionar aspas escapadas aos padrões glob do seu script npm.

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

Desenvolvimento

Adicione a flag --watch (ou -w) para habilitar a observação de alterações de arquivos:

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

Produção

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

O uno.css final será gerado no diretório atual por padrão.

Recursos integrados

Configurações

Crie um arquivo de configuração uno.config.js ou uno.config.ts no nível raiz do seu projeto para personalizar o UnoCSS.

ts
import { defineConfig } from 'unocss'

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

interface CliEntryItem {
  /**
   * Padrões glob para corresponder a arquivos
   */
  patterns: string[]
  /**
   * O nome do arquivo de saída para o arquivo UnoCSS gerado
   */
  outFile: string
}

Para uma lista de opções, consulte a documentação de configurações do UnoCSS.

Opções

Opções
-v, --versionExibir a versão atual do UnoCSS
-c, --config-file <file>Arquivo de configuração
-o, --out-file <file>O nome do arquivo de saída para o arquivo UnoCSS gerado. Por padrão, uno.css no diretório de trabalho atual
--stdoutGravar o arquivo UnoCSS gerado no STDOUT. Fará com que --watch e --out-file sejam ignorados
-w, --watchIndica se os arquivos encontrados pelo padrão glob devem ser observados
--preflightsHabilitar estilos de preflight
--write-transformedAtualizar arquivos de origem com utilitários transformados
-m, --minifyMinificar CSS gerado
-h, --helpExibir opções de CLI disponíveis

Released under the MIT License.