reactjs 尝试导入错误:“createNote”未从.“/graphql/mutations”导出(作为“createNoteMutation”导入)

j2qf4p5b  于 2023-01-17  发布在  React
关注(0)|答案(4)|浏览(102)

我正在关注亚马逊AWS免费层课程。下面是链接:https://aws.amazon.com/getting-started/hands-on/build-react-app-amplify-graphql/module-four/,是第四个模块“添加API和数据库”,我在srs/App.js中尝试运行的代码是从那个链接中获得的,错误同title,“尝试导入错误:“createNote "未从.”/graphql/mutations“中导出(作为”createNoteMutation“导入)。”

zbsbpyhn

zbsbpyhn1#

对我来说,问题是与名称:

  • 创建备注创建待办事项-〉删除备注删除待办事项
    mutations.js上的代码是:
export const createTodo = /* GraphQL */ `
  mutation CreateTodo(
    $input: CreateTodoInput!
    $condition: ModelTodoConditionInput
  ) {
    createTodo(input: $input, condition: $condition) {
      id
      name
      description
      createdAt
      updatedAt
    }
  }
`;

更改名称,您的问题将得到解决。

fnvucqvd

fnvucqvd2#

我查看了导入文件夹,发现由于某种原因,没有适当的GraphQL函数,所以更新GraphQL API为我修复了这个问题。

knpiaxh1

knpiaxh13#

从graphql查询导入listNotes也存在此问题。
我修正如下:
从'./graphql/queries'导入{列表待办事项作为列表备注};
此问题的问题已解决,如下所示;
从'./graphql/mutations'导入{创建待办事项作为创建备注变异,删除待办事项作为删除备注变异};

fwzugrvs

fwzugrvs4#

丹的最后一个回答对我起作用了。
像我这样的菜鸟,

  1. src/app.js是要更改的文件。
    1.根据Dans解决方案插入以下代码语法......[将以下内容复制到大约第14 - 15行]* 从. "/graphql/queries "导入{listTodos as listNotes};从'./graphql/mutations'导入{创建待办事项作为创建备注变异,删除待办事项作为删除备注变异};* [副本结束]
    现在应该编译,并允许您测试the Step 4.4 of the AWS Amplify教程。(您可能认为教程作者会在发布之前测试它,对吗?)

相关问题