UnoCSS Nuxt モジュール

UnoCSS のための Nuxt モジュール。

Nuxt モジュール

UnoCSS のための Nuxt モジュール。

インストール

::: code-group

pnpm
pnpm add -D unocss @unocss/nuxt
yarn
yarn add -D unocss @unocss/nuxt
npm
npm install -D unocss @unocss/nuxt
bun
bun add -D unocss @unocss/nuxt

:::

@unocss/nuxt を Nuxt の設定ファイルに追加します:

nuxt.config.ts
export default defineNuxtConfig({
  modules: [
    '@unocss/nuxt',
  ],
})

uno.config.ts ファイルを作成します:

uno.config.ts
import { defineConfig } from 'unocss'

export default defineConfig({
  // ...UnoCSS オプション
})

uno.css エントリはモジュールによって自動的に注入されます。

サポート状況

Nuxt 2Nuxt BridgeNuxt 3
Webpack Dev🚧
Webpack Build
Vite Dev-
Vite Build-

設定

設定には専用の uno.config.ts ファイルを使用することをお勧めします。詳細は Config File を参照してください。

nuxtLayers オプションを有効にすると、Nuxt は各 Nuxt レイヤーから uno.config ファイルを自動的にマージします:

nuxt.config.ts
export default defineNuxtConfig({
  // ...
  unocss: {
    nuxtLayers: true,
  },
})

その後、生成された設定をルート設定ファイルで再エクスポートできます:

uno.config.ts
import config from './.nuxt/uno.config.mjs'

export default config

または、修正/拡張することもできます:

import { mergeConfigs } from '@unocss/core'
import config from './.nuxt/uno.config.mjs'

export default mergeConfigs([config, {
  // あなたのオーバーライド
}])

ライセンス