我刚刚开始研究使用 NSwag 为 WebAPI 项目自动生成打字稿客户端。我天真地从这个简单的构建步骤开始:
nswag webapi2swagger /assembly:bin\MyProject.WebAPI.dll /output:Swagger.json
nswag swagger2tsclient /input:Swagger.json /output:WebAPIs.ts
这很好用……也许太棒了。我现在有一个 17000 行的打字稿文件,其中包含 API 中每个端点的客户端。
我知道我可以为 nswag 指定单独的类或控制器来生成,但我希望它对于新控制器来说是自动的,因为我们继续构建系统。理想情况下,最好使用一组打字稿文件,其中每个文件代表一个控制器。
有谁知道我如何使用命令行工具以这种方式分解输出?