如何禁用控制器的反向自动识别

How to disable inversify auto-recognition of controller

我想要两台服务器,位于同一个源代码树中。其中一个应用程序服务器具有很多功能,另一个应用程序服务器的关注范围更窄。两者有共同点 类,确实需要在两个服务器之间共享一些源代码。

这不起作用,因为 inversify/Express 正在查看其 @controller 装饰器的代码。由于依赖注入,它一看到就开始引入很多依赖。

我们如何disable/manually在inversify/Express中启用控制器的自动识别?

您可以使用函数
而不是使用 @controller 装饰器 controller(path, middleware)(SomeClass); 手动创建控制器