NestJs-其他模块中的访问服务类(错误:找不到模块“ src / user / user.service”)

时间:2019-08-05 08:22:58

标签: nestjs

在身份验证模块中尝试从usermodule访问userservice类,遇到类似无法找到模块src / user / user.service的错误 请找到示例代码---

谢谢。

身份验证模块

@Module({
    imports : [UserModule],
    controllers: [AuthController],
    providers: [JwtStrategy, AuthService],
    exports : [JwtStrategy, AuthService]
})
export class AuthModule {}

UserModule

@Module({
    imports : [ MongooseModule.forFeature([{ name : 'User', schema : UserSchema }])],
    controllers: [UserController],
    providers: [UserService],
    exports : [UserService, MongooseModule.forFeature([{ name : 'User', schema : UserSchema }])]
})
export class UserModule {} 

AppModule

  imports: [
          AuthModule,
          UserModule,
          MongooseModule.forRoot('--',
          )],
  controllers: [AppController],
  providers: [AppService]
})
export class AppModule {}

1 个答案:

答案 0 :(得分:4)

尝试用../或您拥有的任何相对路径替换src / 使用./或../导航到该路径时,自动导入会发生很多 一些文件。另外,您可以将用户服务导出到用户模块中,然后将其(UserService)放置在Auth提供程序中,而无需导入整个模块。