常用代码库
当开始一个新的 nuxt 项目时,有很多事情需要设置, linting、测试、最佳实践等等,这里列出一些常用的代码库。
Nuxt Tailwind
自动安装
bash
npx nuxi@latest module add tailwindcss手动安装
bash
yarn add -D @nuxtjs/tailwindcssbash
npm install -D @nuxtjs/tailwindcssbash
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/corebash
npm i -D @vueuse/nuxt @vueuse/corebash
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 typescriptbash
npm install -D @nuxt/eslint eslint typescriptbash
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/fontsbash
npm install -D @nuxt/fontsbash
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/seobash
npm install -D @nuxtjs/seobash
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-animatebash
npm install -D @formkit/auto-animatebash
pnpm i -D @formkit/auto-animate在 nuxt.config.ts 中添加如下内容:
ts
export default defineNuxtConfig({
modules: ['@formkit/auto-animate/nuxt'],
})更多配置和使用方法跳转到官方文档。