未知类型查询(GraphQL)

未知类型查询(GraphQL),graphql,Graphql,我用翻译是因为我英语不好 我正在学习graphql和web 书中没有错误,但当我尝试时,出现了一个错误 我不知道这是什么意思。 我需要你的帮助 我的git链接 说你好 type Query{ sayBye:string! } schema.ts import { GraphQLSchema } from "graphql"; import { makeExecutableSchema } from "graphql-tools"; import

我用翻译是因为我英语不好

我正在学习graphql和web

书中没有错误,但当我尝试时,出现了一个错误

我不知道这是什么意思。 我需要你的帮助

我的git链接

说你好

type Query{
    sayBye:string!
}
schema.ts

import { GraphQLSchema } from "graphql";
import { makeExecutableSchema } from "graphql-tools";
import { fileLoader, mergeResolvers, mergeTypes } from "merge-graphql-schemas";
import path from "path";

 const allTypes: GraphQLSchema[] = fileLoader(
   path.join(__dirname, "./api/**/*.graphql")
 );

 const allResolvers: any[] = fileLoader(
   path.join(__dirname, "./api/**/*.resolvers.*")
 );

 const mergedTypes = mergeTypes(allTypes);
 const mergedResolvers = mergeResolvers(allResolvers);

 const schema = makeExecutableSchema({
   typeDefs: mergedTypes,
   resolvers: mergedResolvers
 });

 export default schema;
App.ts

import cors from "cors";
 import { GraphQLServer } from "graphql-yoga";
 import helmet from "helmet";
 import logger from "morgan";
 import schema from "./schema";

 class App {
   public app: GraphQLServer;
   constructor() {
     this.app = new GraphQLServer({
         schema
     });
     this.middlewares();
   }
   private middlewares = (): void => {
    this.app.express.use(cors());
    this.app.express.use(logger("dev"));
    this.app.express.use(helmet());
  };
}
export default new App().app;

您能在这里复制粘贴您的模式和您认为导致问题的代码部分吗?谢谢。正如你所说,我已经完成了必要的部分。解决:只是解析器文件目录丢失
import { GraphQLSchema } from "graphql";
import { makeExecutableSchema } from "graphql-tools";
import { fileLoader, mergeResolvers, mergeTypes } from "merge-graphql-schemas";
import path from "path";

 const allTypes: GraphQLSchema[] = fileLoader(
   path.join(__dirname, "./api/**/*.graphql")
 );

 const allResolvers: any[] = fileLoader(
   path.join(__dirname, "./api/**/*.resolvers.*")
 );

 const mergedTypes = mergeTypes(allTypes);
 const mergedResolvers = mergeResolvers(allResolvers);

 const schema = makeExecutableSchema({
   typeDefs: mergedTypes,
   resolvers: mergedResolvers
 });

 export default schema;
import cors from "cors";
 import { GraphQLServer } from "graphql-yoga";
 import helmet from "helmet";
 import logger from "morgan";
 import schema from "./schema";

 class App {
   public app: GraphQLServer;
   constructor() {
     this.app = new GraphQLServer({
         schema
     });
     this.middlewares();
   }
   private middlewares = (): void => {
    this.app.express.use(cors());
    this.app.express.use(logger("dev"));
    this.app.express.use(helmet());
  };
}
export default new App().app;