使用 nuxt.js 生成 API Patform 的客户端生成器组件时出现问题
Problem to generate the client generator component of API Patform with nuxt.js
我有一个 api 平台项目。
https://localhost:8888/api 确实显示了 API 文档。
当我想用命令生成客户端生成器组件时:
npx @api-platform/client-generator https://127.0.0.1:8000/api . --generator nuxt
我有这样的回复:
{
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
modules、components: 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 本身不是问题。
我有一个 api 平台项目。
https://localhost:8888/api 确实显示了 API 文档。
当我想用命令生成客户端生成器组件时:
npx @api-platform/client-generator https://127.0.0.1:8000/api . --generator nuxt
我有这样的回复:
{
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
modules、components: 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 本身不是问题。