我的团队正在使用redux,nodejs进行Web应用程序项目。随着团队的扩大,人们来去去去,代码由新老成员共同开发。
最近,当我们尝试重构模块的结构时,这是不可能的,因为它依赖于模块,而该模块不应该依赖。而且它还被其他模块错误地依赖。并且某些模块具有循环依赖关系。
由于团队不稳定,代码审核无法很好地进行。
因此,我正在尝试找到一种工具,通过该工具可以定义自定义依赖关系规则,例如:模块A不应该依赖于某些目录中的任何模块,或者模块A不应该依赖于模块B,C ...并且当成员提交代码时,该工具将检查是否有违规行为。
是否有任何工具可以实现这一目标?也许是eslint插件?