@ama-openapi/redocly-plugin

中文文档
15.3.2发布于 2026/11/13BSD-3-ClauseES Module构建来源已验证近 30 天下载 3211

Redocly 管理 OpenAPI 模型的插件库

中文使用文档
文档目录10 节
  1. 概览
  2. 特征
  3. 安装
  4. 使用量
  5. 基本配置
  6. 依赖性检索
  7. 面具配置
  8. 可用的插件配置
  9. 额外的自定义装饰器
  10. 一体化

Ama OpenAPI 重播插件

[尖叫声] 实验:此包可提前访问,最终版本将发布于v15.

Stable Version Bundle Size

用于管理 OpenAPI 依赖性和掩码操作的 Redocly CLI 插件 @ ama- openapi/ 核心。 。 。 .

概览

这个插件扩展了Redocly CLI的功能,可以处理OpenAPI依赖设置和内容遮盖. 它发挥杠杆作用,利用由难民署提供的核心依赖管理系统 @ama-openapi/core 将 OpenAPI 依赖性自动解析和整合到您的规格中.

特征

  • 扶养管理: 自动解决和管理 OpenAPI 依赖性
  • 内容遮掩: 应用遮盖规则来隐藏或转换OpenAPI规格中的敏感信息
  • 重新整合: 与 Redocly CLI 工具链无缝集成
  • 可配置: 支持依赖解析和遮掩规则的自定义配置

安装

npm install @ama-openapi/redocly-plugin

使用量

基本配置

将插件添加到您的 Redocly 配置文件( R).redocly.yaml 或者说 redocly.yaml:

plugins:
  - '@ama-openapi/redocly-plugin'

依赖性检索

插件检索您定义的依赖性 OpenAPI 配置数字 :

// in the package.json file
{
  "name": "@my/specification",
  "dependencies": {
    "@specification/pet-store": "latest"
  }
}
# in the openapi.manifest.yaml
models:
  "@specification/pet-store": "models/pet.v1.yaml"
# in your specification
openapi: 3.0.0
info:
  title: My API
  version: 1.0.0

content:
  application/json:
    schema:
      type: object
        properties:
          data:
            $ref: './specification/pet-store/models/pet.v1.yaml'

[TIP] 查找关于一揽子管理战略的文件 节点软件包管理器。 。 。 .
寻找一份完整文件,说明《关于 OpenAPI 配置。 。 。 .

面具配置

有关掩盖特定资料的完整文件载于 OpenAPI 面具配置。 。 。 .
一个简单的例子是:

# in the openapi.manifest.yaml
models:
  "@specification/pet-store":
    - path: "models/pet.v1.yaml"
      transform:
        - fileRename: "my-$1"
          mask:
            properties:
              exampleField:

可用的插件配置

由于插件必须在 Redocly 进程初始化时执行,所以插件的配置应通过 环境变量。 。 。 .

支持以下环境变量:

环境变量说明默认值
AMA_OPENAPI_REDOCLY_CONTINUE_ON_ERROR忽略进程失败并继续进行 Redocly 进程false
AMA_OPENAPI_REDOCLY_VERBOSE显示调试级别日志false
AMA_OPENAPI_REDOCLY_QUIET禁止所有输出false

额外的自定义装饰器

插件提供了额外 重置装饰器 可以选择和配置在 重置配置。 。 。 .

现有装饰品的全部清单及其备选方案载于 专门文件。 。 。 .

一体化

这个再多功能插件旨在与下列工具相配合:

版本与发布记录

@ama-openapi/redocly-plugin 共发布 512 个版本,首次发布于 2025/11/01;过去 12 个月发布了 502 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
15.3.2latest2026/11/13今天
15.2.5v15-updated2026/11/131 天前
15.1.42026/11/131 天前
15.4.0-prerelease.11prerelease2026/11/131 天前
15.4.0-prerelease.102026/11/121 天前
15.3.12026/11/103 天前

其他发布通道:next → 14.0.0-next.14,v13-updated → 13.5.13,v14-updated → 14.5.4,rc → 15.3.0-rc.2,prerelease → 15.4.0-prerelease.11,v15-updated → 15.2.5。

关于 @ama-openapi/redocly-plugin 的常见问题

@ama-openapi/redocly-plugin 是什么?

Redocly 管理 OpenAPI 模型的插件库

如何安装 @ama-openapi/redocly-plugin?

在项目目录运行 npm install @ama-openapi/redocly-plugin,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:@redocly/openapi-core(^2.11.0)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@ama-openapi/redocly-plugin 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/ama-openapi__redocly-plugin 是否存在。

@ama-openapi/redocly-plugin 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@ama-openapi/redocly-plugin 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js ^22.22.3 || ^24.15.0 || ^26.0.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@ama-openapi/redocly-plugin 可以商用吗?

@ama-openapi/redocly-plugin 使用 BSD-3-Clause 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。另外不得用原作者名义为衍生产品背书。以上为概括,不构成法律意见,请以许可原文为准。

@ama-openapi/redocly-plugin 的下载量有多少?

根据 npm 官方下载统计,@ama-openapi/redocly-plugin 在 2026/10/06 – 2026/11/04 这 30 天内被下载 3,211 次,日均约 107 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@ama-openapi/redocly-plugin 还在维护吗?

最新版本 15.3.2 发布于 2026/11/13(今天);至今共发布 512 个版本,其中过去 12 个月发布了 502 个;首次发布于 2025/11/01。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。