首页 > 解决方案 > NESTJS + GraphQL Last Imported 模块覆盖以前的 schema.gql

问题描述

我的 AppModule 看起来像这样

import { Module } from '@nestjs/common';
import { GraphQLModule } from '@nestjs/graphql';
import { MongooseModule } from '@nestjs/mongoose';
import { join } from 'path';

import { AppController } from './app.controller';
import { AppService } from './app.service';
import { AnimalsModule } from './modules/animals/animals.module';
import { UserModule } from './modules/user/user.module';

@Module({
  imports: [
    MongooseModule.forRoot('mongodb://localhost/animals'),
    GraphQLModule.forRoot({
      autoSchemaFile: join(process.cwd(), 'src/schema.gql'),
      sortSchema: true,
    }),
    UserModule,
    AnimalsModule,
  ],
  controllers: [AppController],
  providers: [AppService],
})
export class AppModule {}

当我编译项目 AnimalModule 覆盖 UserModule 模式时,一般最新导入的模块会覆盖以前的模块,如何处理它任何想法都停留在这个问题上很长一段时间

标签: graphqlnestjs

解决方案


推荐阅读