Nuxt 的模块(Modules)系统是什么?有哪些常用模块?
Nuxt 模块是可插拔的功能扩展,在构建时向项目注入插件、组件、composables、配置。
// nuxt.config.ts
export default defineNuxtConfig({
modules: [
'@nuxtjs/tailwindcss', // 集成 Tailwind
'@nuxt/content', // 读取 Markdown 内容
'@pinia/nuxt', // 集成 Pinia
'@nuxtjs/i18n' // 国际化
]
})常用:@nuxtjs/tailwindcss、@pinia/nuxt(状态管理)、@nuxt/content(CMS 式内容)、@nuxtjs/color-mode(暗色)、@nuxtjs/seo。
模块在
nuxt.config的modules数组声明即可自动生效,无需手动注册插件。