Skip to content

Модуль Nuxt

Модуль Nuxt для UnoCSS.

Установка

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

Добавьте @unocss/nuxt в ваш файл конфигурации Nuxt:

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

Создайте файл uno.config.ts:

uno.config.ts
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 для настройки. Подробнее см. в разделе Файл конфигурации.

Вы можете включить опцию nuxtLayers, чтобы Nuxt автоматически объединял файлы uno.config из каждого слоя Nuxt:

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

затем вы можете реэкспортировать сгенерированную конфигурацию в корневом файле конфигурации:

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

export default config

или изменить/расширить её:

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

export default mergeConfigs([config, {
  // ваши переопределения
}])

Лицензия

  • Лицензия MIT © 2021-настоящее время Anthony Fu

Распространяется по лицензии MIT.