[当我在在线工具https://editor.swagger.io/中使用swagger 3.0.1生成nodejs服务器并尝试npm start
该项目时,我总是收到以下错误:
错误:找不到模块'./middleware/swagger.router'
短期修复:您可以运行它,直到oas3-tools和Smartbear(对于此服务器生成器)的维护者修复了它们各自的部件。
问题A:oas3-tools构建脚本未将'中间件'复制到'dist'目录。
解决此问题:
dist
中创建node_modules/oas3-tools
文件夹)./node_modules/oas3-tools
,然后将缺少的src/middleware
手动复制到dist
文件夹。middleware
文件夹中有一个dist
文件夹,对其运行以下typescript编译命令:tsc dist/middleware/
问题B:
下一个问题是在招摇文件的路径上有错字。
解决此问题:
更新:我在这里发布了一个错误:https://github.com/bug-hunters/oas3-tools/issues/17