milady

0.0.5 • Public • Published

milady

Generate the front-end code by parsing the interface document

what

这是一个通过 swagger 的 url 自动化生成代码的项目。

why

因为使用 umi 途中需要写很多重复的 service 文件和 mock 文件,故建立此项目来自动化这些重复的工作。

how

通过引用使用

安装

npm i milady

使用

import milady from 'milady';
const config = {
  swaggerUrl: '', //必填,用于获取数据
  plugins: [
    {
      outPath: '', //输出目录路径
      handelData: params => {
        return [{ fileName: 'api.ts', fileStr: params }];
      }, //传入swagger数据,返回集合fileName是生成的文件名,fileStr是生成的文件内容
    },
  ], //可选的,用于自定义输出文件
};
milady(config); //传入配置参数,调用milady方法生成文件

通过命令行使用

安装

npm i milady -D

使用:

  • 执行命令milady [swaggerUrl]生成文件
  • 可选择设置配置.miladyrc.js文件进行高级设置,配置文件如下:
exports.default = {
  swaggerUrl: '', //推荐的,优先加载命令行的url,命令行没有再加载配置的url
  plugins: [
    {
      outPath: '', //输出目录路径
      handelData: params => {
        return [{ fileName: 'api.ts', fileStr: params }];
      }, //传入swagger数据,返回集合fileName是生成的文件名,fileStr是生成的文件内容
    },
  ], //可选的
};

当命令和配置文件 swaggerUrl 冲突时使用命令的 swaggerUrl

Readme

Keywords

Package Sidebar

Install

npm i milady

Weekly Downloads

0

Version

0.0.5

License

MIT

Unpacked Size

32.2 kB

Total Files

17

Last publish

Collaborators

  • txp1035
  • xiaohuoni
  • imhele