Тип Nest.js «DynamicModule» не может быть назначен типу «ForwardReference» в nest-modules / mailer - PullRequest
1 голос
/ 10 марта 2019

У меня есть приложение Nest.js. Я хотел добавить MailerModule в свое приложение, используя следующую ссылку -> https://npm.taobao.org/package/@nest-modules/mailer

Однако я только что сделал следующие шаги:

Сначала установка npm --save @ nest-modules / mailer

Во-вторых, я добавляю почтовый конфиг модуля приложения, но он выдает ошибку, вот мой app.module.ts:

import { Module } from '@nestjs/common';
import { HandlebarsAdapter, MailerModule } from '@nest-modules/mailer';


@Module({
  imports: [
    MailerModule.forRootAsync({
      useFactory: () => ({
        transport: 'smtps://user@domain.com:pass@smtp.domain.com',
        defaults: {
          from:'"nest-modules" <modules@nestjs.com>',
        },
        template: {
          dir: __dirname + '/templates',
          adapter: new HandlebarsAdapter(), // or new PugAdapter()
          options: {
            strict: true,
          },
        },
      }),
    }),],
})
export class ApplicationModule {}

Теперь я не могу скомпилировать, потому что он говорит, что:

TS2345: Аргумент типа '{import: DynamicModule []; }»Не может быть назначен для параметра типа„ModuleMetadata“. Типы «импорта» собственности несовместимы. Тип 'DynamicModule []' не может быть назначен для типа '(тип | DynamicModule | Promise | ForwardReference) []'. Тип «DynamicModule» не может быть назначен для типа «Типа | DynamicModule | Обещай | ForwardReference. Тип «DynamicModule» не может быть назначен для типа «ForwardReference». Свойство 'forwardRef' отсутствует в типе 'DynamicModule'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...