放大 codegen ENOENT:没有这样的文件或目录,打开 scheme.graphql
Posted
技术标签:
【中文标题】放大 codegen ENOENT:没有这样的文件或目录,打开 scheme.graphql【英文标题】:amplify codegen ENOENT: no such file or directory, open scheme.graphql 【发布时间】:2021-01-09 02:15:33 【问题描述】:在此处执行amplify api gql-compile
之后,我正在按照amplify-cli
中的建议为 GraphQL 创建架构:
GraphQL schema compiled successfully.
Edit your schema at /var/www/unsal.co.uk/amplify/backend/api/unsalcouk/schema.graphql or place .graphql files in a directory at /var/www/unsal.co.uk/amplify/backend/api/unsalcouk/schema
所以我的文件夹结构如下:
/var/www/unsal.co.uk/amplify/backend/api/unsalcouk/schema
¬ /var/www/unsal.co.uk/amplify/backend/api/unsalcouk/schema/division.graphql
¬ /var/www/unsal.co.uk/amplify/backend/api/unsalcouk/schema/index.graphql
但是在进行代码生成时出现以下错误:
hutber@hutber:/var/www/unsal.co.uk$ amplify codegen
ENOENT: no such file or directory, open '/var/www/unsal.co.uk/amplify/backend/api/littlewishlist/build/schema.graphql
我可以将我的 .graphql 文件放在哪里让 codegen 提取它们?
【问题讨论】:
也发生在我身上。出于某种原因,它会将build
目录添加到路径中。你认为这是我们的吗?
【参考方案1】:
运行 amplify pull
然后重新运行 amplify codegen
为我完成了这项工作
【讨论】:
我遇到了同样的错误,不幸的是,之前的 pull 对我没有帮助。以上是关于放大 codegen ENOENT:没有这样的文件或目录,打开 scheme.graphql的主要内容,如果未能解决你的问题,请参考以下文章
Jenkins 并行阶段 - enoent ENOENT:没有这样的文件或目录