https://github.com/ll89757/mockgenerator
基于swagger文档自动生成前端mock文件
https://github.com/ll89757/mockgenerator
mockgenerator mockjs swagger
Last synced: 8 months ago
JSON representation
基于swagger文档自动生成前端mock文件
- Host: GitHub
- URL: https://github.com/ll89757/mockgenerator
- Owner: LL89757
- Created: 2020-03-20T05:49:19.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2021-03-26T08:23:26.000Z (about 5 years ago)
- Last Synced: 2025-06-11T05:46:01.710Z (about 1 year ago)
- Topics: mockgenerator, mockjs, swagger
- Language: JavaScript
- Size: 35.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# mockgenerator
基于swagger文档自动生成mock数据文件
### 安装
```
$ npm i mockgeneratorcli -g
```
### 配置文件(mockGenerator.config.js)
```
module.exports = {
swaggerUrlList:[
{
swaggerUrl: '', // swagger-api文档地址
outputDir: '/mock/demo',// 输出目录,最终会自动生成文件 outputPath/[模块名]
generate: false,// 生成数据开关
}
],
outputFileType: 'ts', //生成文件类型 ts||js
ignoreList: [], // 忽略api列表
dataLength: '1-8', // mock 为数组时数组长度
fileName: 'mock', //默认以swaggerapi tags的第一个值为模块名,按模块生成mock文件,否则以该配置为文件名生成单个文件
};
```
### 使用
命令行使用:
```
$ mockgeneratorcli
```
在package.json中添加任务
```
{
...
"scripts": {
...
"mockgenerator": "mockgeneratorcli"
},
...
}
```