EN
← 错误索引

F_SYSTEM_INVALID_MODULE_EXPORT

模块导出无效

Module.exports 包含本 Module 未注册、未导入或不可见的 Provider token。

更新于

复现

只有当前 Module 可见的 Provider 才能导出:

src/app.module.ts
import { Injectable, Module, createApp } from 'func'

@Injectable()
class ProjectService {}

@Module({ exports: [ProjectService] })
class AppModule {}

createApp(AppModule)

如何修复

如果由当前 Module 提供,先把 token 加入 providers;如果来自 imported Module,确保来源 Module 已经 export,并由当前 Module import 后再 re-export。Command class 不是 Provider,不能放入 exports