由 Nuxt 模块生态系统 (Nuxt module ecosystem) 代表着每月超过 3500 万次的 NPM 下载量,它提供了扩展的功能和与各种工具的集成。你可以成为这个生态系统的一部分!
官方模块 (Official modules) 是以 @nuxt/ 为前缀(作用域)的模块(例如@nuxt/content)。它们由 Nuxt 团队创建和积极维护。就像框架一样,社区的贡献非常欢迎,以帮助它们变得更好!
社区模块 (Community modules) 是以 @nuxtjs/ 为前缀(作用域)的模块(例如@nuxtjs/tailwindcss)。它们是社区成员创建和维护的成熟模块。同样,我们欢迎任何人的贡献。
第三方和其他社区模块 (Third-party and other community modules) 是(通常)以 nuxt- 为前缀的模块。任何人都可以创建它们,使用此前缀允许这些模块在 npm 上被发现。这是起草和尝试想法的最佳起点!
私有或个人模块 (Private or personal modules) 是为你自己的用例或公司创建的模块。它们不需要遵循任何命名规则即可与 Nuxt 一起工作,并且通常在 npm 组织下被限定作用域(例如 @my-company/nuxt-auth)
欢迎任何社区模块被列在 模块列表 上。要被列出,请在 nuxt/modules仓库中打开一个 issue。Nuxt 团队可以帮助你在列出之前应用最佳实践。
通过将你的模块迁移到nuxt-modules,总会有人可以提供帮助,这样我们就可以携手合作,打造一个完美的解决方案。
如果你有一个已发布且可用的模块,并希望将其转移到 nuxt-modules,请在 nuxt/modules 中打开一个 issue.
通过加入 nuxt-modules,我们可以将你的社区模块重命名到 @nuxtjs/ 作用域下,并为其文档提供一个子域名(例如 my-module.nuxtjs.org)。