如何使用GraphQL流类型

时间:2017-07-22 11:06:13

标签: graphql flowtype graphql-js

我遇到了困难,试图在我的项目中使用GraphQL流类型。

例如,我有一个期望GraphQLSchema实例的类 构造函数参数。即:

import type { GraphQLSchema } from 'graphql';

type MyGraphQLConfig = {
  schemaFiles: string,
  resolvers: Object,
  mocks: Object,
  enableMocks: boolean
}

class GraphQL {
  graphQLSchema: GraphQLSchema;
  configs: MyGraphQLConfig;

  constructor(configs: MyGraphQLConfig, graphQLSchema: GraphQLSchema) {
    this.graphQLSchema = null;
    this.configs = configs;
  }

  getSchema() : GraphQLSchema {
    return this.graphQLSchema;
  }
}

当我在此文件上运行flow check命令时,出现以下错误:

  4: import type { GraphQLSchema } from 'graphql';
                                        ^^^^^^^^^ 
  graphql. Required module not found

但是,在查看文件夹node_modules/graphql/时,我可以看到其中的所有.flow个文件。

有什么东西我不见了吗?

1 个答案:

答案 0 :(得分:1)

你检查过.flowconfig是否忽略/ node_modules / *?

我可以通过删除忽略来解决问题。但是,我确实遇到了其他问题。