使用 nuxt.js 生成 API Patform 的客户端生成器组件时出现问题

Problem to generate the client generator component of API Patform with nuxt.js

我有一个 api 平台项目。

https://localhost:8888/api 确实显示了 API 文档。

当我想用命令生成客户端生成器组件时:

我有这样的回复:

{
  api: Api { entrypoint: 'https://127.0.0.1:8000/api', resources: [] },
  error: {
    response: Response {
      size: 0,
      timeout: 0,
      [Symbol(Body internals)]: [Object],
      [Symbol(Response internals)]: [Object]
    }
  },
  response: Response {
    size: 0,
    timeout: 0,
    [Symbol(Body internals)]: { body: [PassThrough], disturbed: false, error: null },
    [Symbol(Response internals)]: {
      url: 'https://127.0.0.1:8000/api',
      status: 200,
      statusText: 'OK',
      headers: [Headers],
      counter: 0
    }
  },
  status: 200
}

没有生成任何组件,不知道从那里去哪里。

我自己成功地完成了设置(直到我遇到 CORS 问题可能是因为我使用的是 https://demo.api-platform.com)。
这是 my Github repo 我得到的工作客户端样板 Nuxt 应用程序。

有些事情是有问题的,比如 Moment.js 在 2022 年的使用情况,事实上这是一个仅用作 SPA 的 Nuxt 应用程序 (ssr: false),有些还没有更新 to-date配置如 nuxt-i18n modulescomponents: false,事实上在各种文件中仍然有一些 ESlint warnings/errors,在 [= 之上使用额外的 vue-i18n 包13=] 但设置看起来还不错。

我的意思是,最后它有点从 Nuxt 中删除所有好的东西,以拥有一个基本的常用 Vue.js 应用程序作为 SPA 但是,好吧,让我们说吧。

entrypoint.js

中有这一行
export const ENTRYPOINT = 'https://demo.api-platform.com'

也许将此设置为您自己的本地地址可能会奏效。
如果没有,也许尝试托管它 on Heroku 或类似的,可能需要一个真正的托管服务器。否则,它也可能是一个 migration/DB/any-other-backend 问题。

至少 Nuxt.js 本身不是问题。