swagger2js-recast

1.0.12 • Public • Published

通过Swagger.json生成前端services-api文件

Setup

yarn add --save-dev swagger2js-recast

Start

根目录创建 执行js,如 start.js

const start = require('swagger2js-recast')
start(你的swagger地址)

然后terminal中执行
node start

或者

"scripts": {
    "dev": "vite",
    "build": "vue-tsc --noEmit && vite build",
    "serve": "vite preview",
    "start": "node start"
  },

注:如/src/services/modules 中存在文件,无法生成新的替换,需手动删除后执行命令

根目录下/template/apis/index.esj 目录中可通过 ejs 模板语法自定义配置

todolist

    • [ ]生成 TS 版本
    • [ ]读取项目内 eslint 配置文件,生成符合自己规范的代码
    • [ ]按照入参出餐生成 mock,可直接使用
    • [ ]订阅 swagger 接口,通过 diff 算法发布改变通知

Readme

Keywords

none

Package Sidebar

Install

npm i swagger2js-recast

Weekly Downloads

2

Version

1.0.12

License

ISC

Unpacked Size

8.73 kB

Total Files

5

Last publish

Collaborators

  • giantaxewhy