У меня есть приложение 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'.