使用amplify push命令部署后端代码时遇AWS Amplify问题,咨询GraphQL请求文件位置
找到AWS Amplify项目中的GraphQL请求文件
我之前在部署Amplify后端时也碰到过类似的困惑,给你梳理下常见的GraphQL请求文件位置,以及排查方向:
自定义的GraphQL操作文件:大多数项目会在
src/graphql目录下存放自己编写的查询、突变和订阅文件,比如queries.graphql、mutations.graphql、subscriptions.graphql。如果你是通过Amplify CLI初始化的GraphQL API,CLI通常会自动帮你创建这个目录和基础的模板文件,你写的自定义请求都会放在这里。Amplify自动生成的请求封装:如果你执行过
amplify codegen命令,Amplify会基于你的schema.graphql自动生成客户端代码,其中包含了对应的GraphQL请求定义。这些文件通常在src/API.ts(TypeScript项目)或者src/API.js(JavaScript项目)里,里面的函数其实就是封装好的GraphQL请求调用。
如果还是找不到,可以在项目根目录用命令行全局搜索所有.graphql后缀的文件,快速定位:
find . -name "*.graphql"
另外,既然你是在amplify push时出问题,除了检查请求文件的语法,也可以确认下自定义请求里的字段、类型是否和schema.graphql完全匹配——有时候字段名拼写错误或者类型不对应,也会导致部署失败哦。
内容的提问来源于stack exchange,提问作者Nitin Ribadiya
相关产品推荐
相关产品推荐

