V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
sikuu2al
V2EX  ›  程序员

前端求助,有什么好的插件可以让 apifox 自动生成根据模块封装好的 ts/js 文件吗?

  •  
  •   sikuu2al · 3 小时 28 分钟前 · 125 次点击
    import request from '@/utils/request'
    
    export const getNetWorkProductListAPI = (params: any) =>
      request.get('/pc/network-product/page', { params })
    
    
    • 封装的接口文件大概是这样的
    • 比如这个关于网络产品的模块,可能会有获取创建删除修改等接口。现在有没有什么现成的插件可以根据模块生成 js 文件的?如果能自定义.d.ts 的生成规则并封装出对应的 ts 文件就更好了。
    • 以.d.ts 文件为例,现在 apifox 是可以根据接口自动生成类型文件的 但是好像做不到自定义命名规则,都统一命名为下面这种,
    export interface Request {
        /**
         * 桶 id
         */
        bucketId?: number;
        /**
         * 上级文件夹 id
         */
        fileId?: number;
        /**
         * 文件夹名称
         */
        name?: string;
        [property: string]: any;
    }
    
    • 我是希望能够根据接口的功能给一套命名规则,比如 IBucketInfo,而不是 Request ,
    1 条回复    2025-02-25 18:18:23 +08:00
    massiveJohn
        1
    massiveJohn  
       3 小时 17 分钟前
    [swagger2openapi]( https://github.com/Mermade/oas-kit/blob/main/packages/swagger2openapi/README.md)
    可以根据 swagger doc 文档,自动生成前端需要的请求文件。其中包括接口类型
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3120 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 18ms · UTC 13:36 · PVG 21:36 · LAX 05:36 · JFK 08:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.