不知道nestjs @module哪里出现这个错误?

问题描述 投票:0回答:1
import { Module } from "@nestjs/common";
import { SharedModule } from "./share_modules/share.module";
import { UploadModule } from "./modules/upload/upload.module";
import { ConfigModule } from "@nestjs/config";
import configuration from "./share_modules/config/configuration";
import { SendMailModule } from "./modules/send-mail/send-mail.module";
import { MongooseModule } from "@nestjs/mongoose";
import { HealthcheckModule } from "./modules/healthcheck/healthcheck.module";
import { KafkaModule } from "./modules/kafka/kafka.module";
import { TestConsumer } from "./modules/kafka/test.consumer";
import { SendMailService } from "./modules/send-mail/send-mail.service";
import {
  Email_teamplate,
  EmailTeamplateSchema,
} from "./modules/send-mail/entities/email-teamplate.entity";
import {
  ThirdParty,
  ThirdPartySchema,
} from "./modules/send-mail/entities/third-party.entity";
import {
  History,
  HistorySchema,
} from "./modules/history/entity/history.entity";
import { HistoryService } from "./modules/history/history.service";

@Module({
  imports: [
    ConfigModule.forRoot({
      isGlobal: true,
      load: [configuration],
      envFilePath: [".env"],
      validationOptions: {
        abortEarly: true,
      },
    }),
    MongooseModule.forRoot(
      `mongodb://${process.env.MONGO_USER}:${process.env.MONGO_PASS}@${process.env.MONGO_HOST}:${process.env.MONGO_PORT}/${process.env.MONGO_DB}`,
      {
        retryDelay: 1000,
      }
    ),

    SharedModule,
    UploadModule,
    SendMailModule,
    HealthcheckModule,
    KafkaModule,
    MongooseModule.forFeature([
      { name: ThirdParty.name, schema: ThirdPartySchema },
      { name: Email_teamplate.name, schema: EmailTeamplateSchema },
      { name: History.name, schema: HistorySchema },
    ]),
  ],
  providers: [TestConsumer, SendMailService, HistoryService],
})
export class AppModule {}

这是我的代码,当我使用 pm2 monit 时,通信日志显示为 "communication > src/app.module.ts(26,2): error TS1238: Unable to verify Signature of class Decorator when Called as an expression 。 │ │ │ 通讯 > 运行时将调用带有 2 个参数的装饰器,但装饰器需要 1。”并且我不知道错误在哪里

解决问题

node.js nestjs pm2
1个回答
0
投票

看起来我们的一个数据库实体正在使用带有错误数量参数的装饰器。您也可以发布您的实体的内容吗?

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