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

Ram*_*imi 1 nestjs

在 auth 模块中,我尝试从 usermodule 访问 userservice 类,收到类似无法找到模块 src/user/user.service 的错误,请查找示例代码 ---

提前致谢。

认证模块

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

用户模块

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

应用程序模块

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

小智 5

尝试将 src/ 替换为 ../ 或导航到该路径的任何相对路径,使用 ./ 或 ../ 当您自动导入某些文件时,这种情况经常发生。此外,您可以在用户模块中导出用户服务,并将其(UserService)放置在身份验证提供程序中,而无需导入整个模块。