生成定义文件报错
Closed this issue · 11 comments
henryzp commented
配置文件如下:
import { Config } from "yapi-to-typescript";
const config: Config = [
{
serverUrl: "my yapi server",
typesOnly: true,
reactHooks: {
enabled: false,
},
prodEnvName: "local",
outputFilePath: "src/api/index.ts",
// requestFunctionFilePath: "src/api/request.ts",
dataKey: "data",
projects: [
{
token: "my token",
categories: [
{
id: 0,
},
],
},
],
},
];
export default config;
另外想问问有没有demo提供的??
比如说requestFunctionFilePath,这个参数,文件内容写啥??有没有模板。。
fjc0k commented
typesOnly 设为 false 正常?
henryzp commented
@fjc0k 找到原因了,发现是:
projects配置,单个对象,必须要传getRequestFunctionName
这个函数,不然报错。。我这边是这个情况。。
然后翻了一个issue,发现多目录的接口还是有必要的。
另外能不能提供一份request.ts模板呢?
henryzp commented
你们这个有没有相关的微信群沟通的?
fjc0k commented
因为默认类型名称是根据 getRequestFunctionName 推导出来的,除非你设置了 获取类型名称 的属性。
fjc0k commented
暂时没有哈。
fjc0k commented
request.ts 会自动生成的,那个就是模板。
henryzp commented
我这边没有生成啊??
fjc0k commented
typesOnly 设为 true 怎么生成哦
henryzp commented
不是,我懂了。。。我一开始就有一个request.ts文件,空的。。
然后你不会往里面写。。大概逻辑我懂了,我想问一下,就是 你的TResponseData这个类型,是dataKey
对应的那一层吧?
henryzp commented
哥们,你方便加一下微信,或者说创建一个微信群吗?
fjc0k commented
TResponseData 就是返回结果的类型