Skip to content

常用代码库

当开始一个新的 nuxt 项目时,有很多事情需要设置, linting、测试、最佳实践等等,这里列出一些常用的代码库。

Nuxt Tailwind

自动安装

bash
npx nuxi@latest module add tailwindcss

手动安装

bash
yarn add -D @nuxtjs/tailwindcss
bash
npm install -D @nuxtjs/tailwindcss
bash
pnpm i -D @nuxtjs/tailwindcss

nuxt.config.ts 中添加以下内容:

ts
export default defineNuxtConfig({
    modules: ['@nuxtjs/tailwindcss']
})

更多配置和使用方法跳转到官方文档

VueUse

自动安装

bash
npx nuxi@latest module add vueuse

手动安装

bash
yarn add -D @vueuse/nuxt @vueuse/core
bash
npm i -D @vueuse/nuxt @vueuse/core
bash
pnpm i -D @vueuse/nuxt @vueuse/core

nuxt.config.ts 中添加以下内容:

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

更多配置和使用方法跳转到官方文档

Nuxt ESLint

自动安装

bash
npx nuxi module add eslint

手动安装

bash
yarn add -D @nuxt/eslint eslint typescript
bash
npm install -D @nuxt/eslint eslint typescript
bash
pnpm i -D @nuxt/eslint eslint typescript

nuxt.config.ts 中添加以下内容:

ts
export default defineNuxtConfig({
    modules: [
        '@nuxt/eslint'
    ],
    eslint: {
        // options here
    }
})

更多配置和使用方法跳转到官方文档

Nuxt Fonts

自动安装

bash
npx nuxi@latest module add fonts

手动安装

bash
yarn add -D @nuxt/fonts
bash
npm install -D @nuxt/fonts
bash
pnpm i -D @nuxt/fonts

nuxt.config.ts 中添加以下内容:

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

并且需要将 .data 添加到 .gitignore 文件中。

更多配置和使用方法跳转到官方文档

Nuxt SEO

自动安装

bash
npx nuxi module add @nuxtjs/seo

手动安装

bash
yarn add -D @nuxtjs/seo
bash
npm install -D @nuxtjs/seo
bash
pnpm i -D @nuxtjs/seo

nuxt.config.ts 中添加以下内容:

ts
export default defineNuxtConfig({
    modules: [
        '@nuxtjs/seo',
    ]
})

更多配置和使用方法跳转到官方文档

Nuxt Scripts

bash
npx nuxi@latest module add scripts

更多配置和使用方法跳转到官方文档

Nuxt Icon

Nuxt 的图标模块,包含超过 200,000 个来自 Iconify 的可立即使用的图标。

bash
npx nuxi module add icon

更多配置和使用方法跳转到官方文档

Nuxt Color Mode

使用 Nuxt 轻松实现自动检测的暗色和亮色模式。

bash
npx nuxi module add color-mode

nuxt.config.ts 中添加如下内容:

ts
export default defineNuxtConfig({
    modules: [
        '@nuxtjs/color-mode'
    ]
})

更多配置和使用方法跳转到官方文档

Nuxt Content

Nuxt Content 读取项目中的 content/ 目录,解析 .md.yml.csv.json 文件,为应用程序创建强大的数据层。

使用 MDC 语法还可以在 Markdown 中使用 Vue 组件。

bash
npx nuxi module add content

nuxt.config.ts 中添加如下内容:

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

更多配置和使用方法跳转到官方文档

Auto Animate

AutoAnimate 是一款无需配置的嵌入式动画实用程序,可为 Web 应用添加流畅的过渡效果。

bash
yarn add -D @formkit/auto-animate
bash
npm install -D @formkit/auto-animate
bash
pnpm i -D @formkit/auto-animate

nuxt.config.ts 中添加如下内容:

ts
export default defineNuxtConfig({
    modules: ['@formkit/auto-animate/nuxt'],
})

更多配置和使用方法跳转到官方文档