gen-code-by-path
能做什么?
vscode里边可以一键生成网络请求相关逻辑的代码,这些代码里包含了interface请求层
mock假数据,service服务层代码
如何使用?
安装插件后配置config文件,然后在config文件指定的service层目录右击,即可生成对应
目录结构的interface,mock,service层代码。
config配置提供了模板hpCodeGen.config.temp.json文件
实际项目里使用请命名为 hpCodeGen.config.json
"mockPath": "@/utils/DecMock",//引用mock文件路径
"globalConfigPath": "@/utils/global.config",//引用globalConfigPath文件路径
"fetchPath": "@/utils/fetch",//引用fetchPath文件路径
"servicePrefix": "Service",//service文件前缀
"netPrefix": "Net",//net文件前缀
"mockPrefix": "Mock",//mock文件前缀
"serviceFilepath": "./src/service/",//生成的service路径
"mockFilepath": "./src/Mock/",//生成的mock文件路径
"netFilepath": "./src/interface/",//生成的net文件路径
"fileName": "Test",//忽略
"payload": {
"email": "jinmingji@ichangtou.com",//yapi账号
"password": "**"//yapi密码
},
"isFrontProject": false//是环平移动端项目1否0
生成失败几种情况
目前已知两种情况不支持生成代码
- yapi数据字段为空
- 接口文档里yapi数据展示一定要表格形式,json格式的目前不支持生成
有bug?
提个issue到项目gitlab
项目地址
http://gitlab.ichangtou.com.cn/rlaaudrlf/code-generator
| |