fjc0k/yapi-to-typescript

生成定义文件报错

Closed this issue · 11 comments

image

配置文件如下:

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 正常?

@fjc0k 找到原因了,发现是:

projects配置,单个对象,必须要传getRequestFunctionName这个函数,不然报错。。我这边是这个情况。。

然后翻了一个issue,发现多目录的接口还是有必要的。

比如:
image

image

另外能不能提供一份request.ts模板呢?

你们这个有没有相关的微信群沟通的?

fjc0k commented

因为默认类型名称是根据 getRequestFunctionName 推导出来的,除非你设置了 获取类型名称 的属性。

fjc0k commented

暂时没有哈。

fjc0k commented

request.ts 会自动生成的,那个就是模板。

我这边没有生成啊??

fjc0k commented

typesOnly 设为 true 怎么生成哦

不是,我懂了。。。我一开始就有一个request.ts文件,空的。。

然后你不会往里面写。。大概逻辑我懂了,我想问一下,就是 你的TResponseData这个类型,是dataKey对应的那一层吧?

哥们,你方便加一下微信,或者说创建一个微信群吗?

fjc0k commented

TResponseData 就是返回结果的类型