Nuxt模块
发现Nuxt模块,为您的Vue应用添加任何CMS、数据库、UI、身份验证和集成。
模块数据库
Nuxt模块的元数据以yml文件形式维护在./modules目录中,并自动从上游同步以获取最新信息。
添加/更新模块
pnpm sync <名称> <仓库>
示例:pnpm sync tailwindcss nuxt-modules/tailwindcss
要与不同于main
的分支同步,请在仓库后面加上#repo-branch
,例如:pnpm sync tailwindcss nuxt-modules/tailwindcss#dev
贡献
- 如果您认为缺少某个模块,请创建一个新的issue
- 如果某些数据已过时,请直接开启一个拉取请求
使用CDN
编译后的JSON数据可从以下CDN获取:
- jsdelivr: https://cdn.jsdelivr.net/npm/@nuxt/modules@latest/modules.json
- unpkg: https://unpkg.com/@nuxt/modules@latest/modules.json
使用npm包
您可以通过在项目中安装@nuxt/modules
包来使用它:
# npm
npm install @nuxt/modules
# pnpm
pnpm add @nuxt/modules
然后您可以直接导入模块列表:
// ESM
import modules from '@nuxt/modules'
// CommonJS
const modules = require('@nuxt/modules')
架构
字段名 | 自动同步 | 描述 |
---|---|---|
name | 否 | 规范名称或集成名称 |
description | 是 | 简短描述 |
repo | 否 | GitHub仓库。格式为org/name 或org/name#main/path |
npm | 是 | NPM包名 |
icon | 否 | ./website/public/icons目录中的模块图标 |
github | 否 | GitHub URL |
website | 否 | 网站URL |
learn_more | 否 | 了解更多链接(网站或相关集成网站) |
category | 否 | ./lib/categories.ts中的模块类别 |
type | 否 | community (用于nuxt-community),official (用于https://github.com/)或`3rd-party` |
maintainers | 是 | 维护者列表,每项包含name 、github 和avatar |
compatibility | 否 | 模块兼容性状态。nuxt 字段指定支持的nuxt版本的semver。requires.bridge: true|optional 可用于指定Nuxt 2桥接兼容性。 |
维护
自动更新所有当前模块
pnpm sync
生成modules.json
pnpm build
许可证
MIT - 由Nuxt团队制作