跳到主要内容

Module Author Guide

学习如何创建 Nuxt 模块,以集成、增强或扩展任意 Nuxt 应用。

Nuxt 的配置钩子系统使得自定义 Nuxt 的方方面面、并添加你可能需要的任何集成(Vue 插件、CMS、服务端路由、组件、日志等)成为可能。

Nuxt 模块是在使用 nuxt dev 以开发模式启动 Nuxt,或使用 nuxt build 为生产构建项目时,按顺序运行的函数。借助模块,你可以将自定义方案封装、充分测试并作为 npm 包共享,而无需向项目中添加不必要的样板代码,也无需修改 Nuxt 本身。

Create Your First Module

学习如何使用官方启动模板创建你的第一个 Nuxt 模块。

Understand Module Structure

学习 Nuxt 模块是如何构成的,以及如何定义它们。

Add Plugins, Components & More

学习如何从你的模块注入插件、组件、组合式函数和服务端路由。

Depend on Other Modules

声明对其它模块的依赖,并带有版本约束和配置合并。

Use Hooks & Extend Types

在你的模块中掌握生命周期钩子、虚拟文件和 TypeScript 声明。

Test Your Module

学习如何对你的 Nuxt 模块进行单元、集成和 E2E 测试。

Follow Best Practices

使用这些指南构建高性能且可维护的 Nuxt 模块。

Publish & Share Your Module

加入 Nuxt 模块生态,并将你的模块发布到 npm。