Closed laoxubuer closed 2 years ago
给个例子怎么用吧 没看懂要怎么用
readme 的文档也补充一下吧
这两天会给个monorepo的例子。另外,这PR的确不太好描述,也不够灵活,后面考虑再提一个自定义文件名及自定义模板的PR
@chenshuai2144 最近补了个例子https://github.com/laoxubuer/openapi2typescript-monorepo,在packages/service/scripts/openapi.config.ts中使用与不使用buildForSinglePackage配置似乎对于apps部分的TS提示没有影响,由于是本地的package,typing.d.ts 也正确读取了,所以应该是我之前另外一个更庞大的项目的配置问题导致TS提示失效吧。
所以这个PR先关闭了
在多端开发的(electron、rn、web)monorepo架构下,生成的services适合作为独立的包在多项目内共享,单独生成的typings.d.ts无法很好的直接被tsc编译,只能另外拷贝
此外,declare namespace 的方式很难在 package 与 app之间达到一致的使用体验(特别是 非d.ts + isolatedModules 模式下,当然,也许存在更好的方式)。
此新增配置仅为可选项,不影响原有功能