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

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

  •  
  •   sikuu2al · 1 天前 · 499 次点击
    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 ,
    5 条回复    2025-02-26 09:49:05 +08:00
    massiveJohn
        1
    massiveJohn  
       1 天前
    [swagger2openapi]( https://github.com/Mermade/oas-kit/blob/main/packages/swagger2openapi/README.md)
    可以根据 swagger doc 文档,自动生成前端需要的请求文件。其中包括接口类型
    wukongkong
        2
    wukongkong  
       21 小时 41 分钟前 via Android
    我们自己封装了一套东西,问题比想象的要多,现在后管,小程序都是自动生成的 service
    Xnor
        3
    Xnor  
       13 小时 16 分钟前 via iPhone
    Xnor
        4
    Xnor  
       13 小时 14 分钟前 via iPhone
    fox2081
        5
    fox2081  
       12 小时 33 分钟前
    如果能生成 openapi 标准的配置文件,推荐用 https://www.npmjs.com/package/swagger-typescript-api 这个,直接生成封装好的 ts 和 js 文件
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2941 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 14:22 · PVG 22:22 · LAX 06:22 · JFK 09:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.