NestJS GraphQLModule 配置中 [email protected] 的弃用警告

问题描述 投票:0回答:1

我在 NestJS 应用程序中遇到与 graphql-tools 包相关的弃用警告。该警告建议从 [email protected] 迁移到 @graphql-tools/schema 等范围包。但是,我无法理解迁移的具体步骤。

这是我的 NestJS GraphQLModule 配置的相关部分:

import { ApolloDriver, ApolloDriverConfig } from '@nestjs/apollo';
import { GraphQLModule } from '@nestjs/graphql';
import { join } from 'path';
import { formattedGraphqlError } from './util';

GraphQLModule.forRoot<ApolloDriverConfig>({
  driver: ApolloDriver,
  context: ({ req, res }) => ({ req, res }),
  autoSchemaFile: join(process.cwd(), './schema.gql'),
  sortSchema: true,
  playground: process.env.NODE_ENV !== 'production',
  formatError: formattedGraphqlError,
}),

截至目前,[email protected] 仅列在我的 package.json 文件中,不会出现在任何导入语句中。我想要有关如何从 [email protected] 迁移到推荐的 @graphql-tools/schema 包的指导。

如果您对迁移步骤有任何帮助或澄清,我们将不胜感激。谢谢!

node.js graphql nestjs apollo
1个回答
0
投票

我在 https://docs.nestjs.com/graphql/migration-guide找到了我需要的所有文档。

© www.soinside.com 2019 - 2024. All rights reserved.