从 OpenAPI 规范生成 JSDoc

Posted

技术标签:

【中文标题】从 OpenAPI 规范生成 JSDoc【英文标题】:Generating JSDoc from OpenAPI Spec 【发布时间】:2021-08-10 13:45:02 【问题描述】:

我有一个来自我使用的 API 服务的 OpenAPI 规范(以 swagger.json 文件的形式)。我想加快生成端点的开发过程,最好用 JSDoc 记录它们以保持 VS Code 中的顺利运行。

我找到了几个 JSDoc-to-Swagger/OpenAPI 解析器和 OpenAPI 渲染器,例如:

https://www.npmjs.com/package/jsdoc-to-oas?activeTab=readme https://www.npmjs.com/package/openapi-comment-parser https://www.npmjs.com/package/express-jsdoc-swagger

但是,这些包将 JSDoc 作为输入,并将 Swagger / OpenAPI 规范作为输出。我正在寻找相反的方法。 Google 没有提供帮助,我也没有在 *** 上看到太多内容。

除了为此实施我自己的包之外,还有其他人有什么建议吗?

【问题讨论】:

【参考方案1】:

This 包会从你的招摇中为你生成代码,不完全是你所追求的,但可能值得研究。

【讨论】:

谢谢!那个包裹是一个很好的开始。使用 handlebars.js 进行模板化最终是一个很好的解决方案,并且该包有一些很好的样板代码可供我参考。再次感谢!

以上是关于从 OpenAPI 规范生成 JSDoc的主要内容,如果未能解决你的问题,请参考以下文章

如何从 OpenAPI 3.0 生成 PDF 或标记?

如何从 openapi 生成器编译一个在生成的源文件夹中实现接口的项目?

使用泛型继承的springdoc-openapi规范生成

openapi3.0是手动这还是生成的

APIM 中的自动更新 OpenAPI 规范

在 PHP 中自动生成 openAPI(swagger) 规范文件