koa-swagger-decorator icon indicating copy to clipboard operation
koa-swagger-decorator copied to clipboard

这个组件可以用在typescript的koa项目中吗?

Open sxlvalue opened this issue 4 years ago • 5 comments

这个组件可以用在typescript的koa项目中吗?我在我们的TS项目中尝试集成这个组件,最终在API列表中显示No operations defined in spec!。我们的TS项目最终编译出来的是一个webpack打包JS文件,会和这个有关系吗?

sxlvalue avatar Jun 28 '20 10:06 sxlvalue

同问,我也是ts下不显示定义的接口

oooonly avatar Jul 03 '20 09:07 oooonly

同问,我也是ts下不显示定义的接口

emitDecoratorMetadata我的关闭了这个选项就好了

oooonly avatar Jul 06 '20 02:07 oooonly

可以在 typescript 使用,但是通过 webpack 打成 bundle 后可能会跑不起来的,因为运行时 mapDir 会遍历目录去加载路由

Cody2333 avatar Jul 07 '20 12:07 Cody2333

可尝试将TypeScript的编译选项”target“设置为ES6

如果TypeScript的编译选项"target"设置为ES5的话,类并不是使用class来实现。类的方法是通过Object.prototype来定义的匿名函数,这种情况下,function.name这个属性的值是个空字符串。导致swagger key值与装饰器生成的key值不一致。最终文档无法显示出来。

Horaceluo avatar Oct 09 '20 08:10 Horaceluo

can't we use webpack then? Is there any alternate solutions available to use webpack & koa-swagger-decorator combinedly?

SankarRavichandran avatar Nov 21 '22 17:11 SankarRavichandran