参考:https://github.com/alibaba/pont/tree/master/packages/vscode-pont
https://gitee.com/kfhechenglong/pont
1.vscode安装pont
2.确保服务端使用 Swagger(目前只支持 Swagger),提供的数据源接口是免登录的。如果不是,请后端帮忙简单配置一下即可。
3.在项目中任何位置添加 pont-config.json 文件,vscode-pont 检测到项目中有合法的 pont-config.json,插件马上启动。
4.pont-config.json配置
{
// origins 配置每个数据来源
"origins": [
{
"name": "one",
// 接口平台提供数据源的 open api url(需要免登),目前只支持 Swagger。
"originUrl": "https://petstore.swagger.io/one/v2/swagger.json",
// pont 支持一个项目中配置多个 Swagger 来源。此处配置是否启用多数据源
"usingMultipleOrigins": true
},
{
"name": "two",
"originUrl":"https://petstore.swagger.io/two/v2/swagger.json",
"usingMultipleOrigins": true
}
],
// 生成代码的存放路径,使用相对路径即可
"outDir": "./src/pont",
// 生成的代码会用 prettier 来美化。此处配置 prettier 的配置项即可 自行参考prettier文档
"prettierConfig": {
"semi": false,
"singleQuote": true,
"tabWidth": 2,
"trailingComma": "none"
},
// 指定自定义代码生成器的路径(使用相对路径指定)
"templatePath": "./src/pontTemplate"
}