yiiisoft/yii2-swagger-ui

yii2 yii2SwaggerUi

安装: 26

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 1

开放问题: 0

语言:JavaScript

类型:yii2-extension

dev-master 2019-04-17 07:50 UTC

This package is auto-updated.

Last update: 2024-09-17 20:04:44 UTC


README

NPM version

👉🏼 想要轻松做出开源贡献吗? 查看我们的 Good first issue 标签。

🕰️ 想要旧版本的 Swagger UI 吗? 请参考 2.x 分支

此存储库发布到三个不同的 NPM 模块

  • swagger-ui 是一个传统的 npm 模块,适用于能够解析依赖项的单页应用(通过 Webpack、Browserify 等)。
  • swagger-ui-dist 是一个无依赖的模块,包含在服务器端项目中或无法解析 npm 模块依赖的单页应用中提供 Swagger UI 所需的一切。
  • swagger-ui-react 是用于 React 应用的包装为 React 组件的 Swagger UI。

如果您正在构建单页应用,我们强烈建议您使用 swagger-ui 而不是 swagger-ui-dist,因为 swagger-ui-dist 的体积要大得多。

兼容性

自 2010 年首次创建以来,OpenAPI 规范已经历 5 次修订。Swagger UI 与 OpenAPI 规范的兼容性如下

文档

用法

定制

开发

集成测试

按照以下说明,您需要 JDK 7 或更高版本:https://nightwatch.node.org.cn/gettingstarted#selenium-server-setup

可以通过 npm run e2e 在本地运行集成测试 - 确保您在测试时没有运行开发服务器!

浏览器支持

Swagger UI 在 Chrome、Safari、Firefox、Edge 和 IE11 的最新版本中都能正常工作。

已知问题

为了帮助迁移,以下是 3.X 版本目前已知的问题。此列表将定期更新,并且不会包括在先前版本中未实现的功能。

  • 仅部分支持以前支持的部分参数。
  • JSON 表单编辑器尚未实现。
  • collectionFormat 的支持是部分的。
  • l10n(翻译)尚未实现。
  • 外部文件相对路径支持尚未实现。

安全联系人

请通过电子邮件 security@swagger.io 披露任何与安全相关的漏洞或问题,而不是使用公共问题跟踪器。

许可

版权 2019 SmartBear Software

根据 Apache License,版本 2.0(“许可证”)许可;除非遵守许可证,否则您不得使用此文件。您可以在 apache.org/licenses/LICENSE-2.0 获取许可证副本。

除非适用法律要求或书面同意,否则在许可证下分发的软件按照“原样”基础分发,不提供任何形式的保证或条件,无论是明示的还是默示的。有关许可证下许可和限制的具体语言,请参阅许可证。