我有一个问题,我创建了一个名为 Fixtures 的类型,但后来我意识到,最好始终将其名称保持为单数,因为生成的查询、突变和订阅可能是复数。
那么如何将类型名称从
Fixtures
更改为Fixture
我尝试使用说明使用
amplify push --allow-destructive-graphql-schema-updates
硬重置所有内容,但它不断失败并出现错误,提示存在某些资源,而这些资源是我使用 amplify push
推动后端放大时生成的
所以我找到了解决方案,
首先,我尝试手动从 DynamoDb 中删除表,并删除生成的资源,但它不起作用,甚至告诉我遇到了漂移问题。这让我发疯。
但是我接下来所做的是将所有内容恢复原样,运行
amplify push --allow-destructive-graphql-schema-updates
但这次我从架构文件中删除了 Fixtures 类型。
这会生成没有夹具的所有内容,甚至还从 Dynamodb 中删除了该表。之后,我只是将
Fixture
类型添加到架构中的类型列表中,并运行 amplify push
来生成具有正确名称的表和资源。虽然有点压力,但还是能完成任务