feat: 添加ytt
This commit is contained in:
parent
8c399e6aaf
commit
b86253a6ee
@ -73,6 +73,7 @@
|
|||||||
"postcss-px2rem": "^0.3.0",
|
"postcss-px2rem": "^0.3.0",
|
||||||
"prettier": "^1.19.1",
|
"prettier": "^1.19.1",
|
||||||
"typescript": "^4.1.3",
|
"typescript": "^4.1.3",
|
||||||
|
"yapi-to-typescript": "^3.34.1",
|
||||||
"yorkie": "^2.0.0"
|
"yorkie": "^2.0.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
36
ytt.config.ts
Normal file
36
ytt.config.ts
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
import { defineConfig } from 'yapi-to-typescript'
|
||||||
|
|
||||||
|
export default defineConfig([
|
||||||
|
{
|
||||||
|
serverUrl: 'http://yapi.jzxer.cn',
|
||||||
|
typesOnly: false,
|
||||||
|
target: 'typescript',
|
||||||
|
reactHooks: {
|
||||||
|
enabled: false,
|
||||||
|
},
|
||||||
|
prodEnvName: 'production',
|
||||||
|
outputFilePath: 'src/api/index.ts',
|
||||||
|
requestFunctionFilePath: 'src/utils/request.ts',
|
||||||
|
dataKey: 'data',
|
||||||
|
projects: [
|
||||||
|
{
|
||||||
|
token: '',
|
||||||
|
categories: [
|
||||||
|
{
|
||||||
|
id: 0,
|
||||||
|
getRequestFunctionName(interfaceInfo, changeCase) {
|
||||||
|
// 以接口全路径生成请求函数名
|
||||||
|
return changeCase.camelCase(interfaceInfo.path)
|
||||||
|
|
||||||
|
// 若生成的请求函数名存在语法关键词报错、或想通过某个关键词触发 IDE 自动引入提示,可考虑加前缀,如:
|
||||||
|
// return changeCase.camelCase(`api_${interfaceInfo.path}`)
|
||||||
|
|
||||||
|
// 若生成的请求函数名有重复报错,可考虑将接口请求方式纳入生成条件,如:
|
||||||
|
// return changeCase.camelCase(`${interfaceInfo.method}_${interfaceInfo.path}`)
|
||||||
|
},
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
])
|
Loading…
Reference in New Issue
Block a user