将合并的字符串数组传递到Graphql工具的makeExecutableSchema中的奇怪行为。

将合并的字符串数组传递到Graphql工具的makeExecutableSchema中的奇怪行为。,graphql,apollo,Graphql,Apollo,在单个文件中运行时,所有架构和解析程序都有效。如果缺少相应的冲突解决程序,或未合并而通过,则合并的架构有效 但是,当我合并模式并合并冲突解决程序时,makeExecutableSchema会失败,因为“X是在冲突解决程序中定义的,但不是在模式中定义的” (很抱歉格式化^) 错误:在冲突解决程序中定义了“goalDocs”,但未在模式中定义 同样,当包含在同一个文件(server/index.js)中时,模式和解析器是有效的。我相信我也看到了这一点。你找到解决办法了吗?我花了很多时间来设置文件布局

在单个文件中运行时,所有架构和解析程序都有效。如果缺少相应的冲突解决程序,或未合并而通过,则合并的架构有效

但是,当我合并模式并合并冲突解决程序时,makeExecutableSchema会失败,因为“X是在冲突解决程序中定义的,但不是在模式中定义的”

(很抱歉格式化^)

错误:在冲突解决程序中定义了“goalDocs”,但未在模式中定义


同样,当包含在同一个文件(server/index.js)中时,模式和解析器是有效的。

我相信我也看到了这一点。你找到解决办法了吗?我花了很多时间来设置文件布局,这取决于合并是否正常工作,我希望我不必全部撤销它。你讨论过这个问题吗?你提出问题了吗?是的我提出问题了。乔纳斯·赫夫纳(Jonas Hefner)在我放弃了它一段时间后继续跟进,但忽略了后续行动。我是Github的同一人,如果你想追查的话,这是我提交的具体问题。
 *_ Merged Resolver_* 
{ goalDocs: [AsyncFunction: goalDocs],
    goalDocByID: [AsyncFunction: goalDocByID],
    createGoalDoc: [AsyncFunction: createGoalDoc],
    updateGoalDoc: [AsyncFunction: updateGoalDoc],
    users: [AsyncFunction: users],
    createUser: [AsyncFunction: createUser] }



_*Merged Schema Array*_



 [ '  type Query {    goalDocs: [GoalDocType]    goalDocByID(id:String): GoalDocType}  type GoalDocType {    id: ID!    goal: String    steps: [String]  }  input GoalDocInput {    goal: String    steps: String}  type Mutation {    createGoalDoc(input:GoalDocInput): GoalDocType    updateGoalDoc(id:ID!, input: GoalDocInput): GoalDocType}  schema {    query: Query    mutation: Mutation  }',
  '    type User {      id: ID!      userName: String      friends: [String]      interests: [String]    }    type Query {      users: [User]}    type Mutation {        createUser(input: UserInput): User        updateUser(id: ID!, input: UserInput): User    }    input UserInput {      userName : String      friends: String     interests: String   }   ' ]