有没有办法检测(静态分析工具,如eslint,??)javascript中的循环依赖。更像是
module A imports module B
module B imports module A
使用@flowtype时我遇到了一些问题,并希望看看它在我的中等大小代码库中发生了什么。
我的代码使用ES6模块系统,并使用babel + webpack捆绑它。
感谢。 BSR。
答案 0 :(得分:15)
您可以使用webpack的循环依赖插件:https://www.npmjs.com/package/circular-dependency-plugin
您还可以使用madge静态检测循环引用:https://github.com/pahen/madge
答案 1 :(得分:0)
您可以尝试dpdm,它肯定比madge更好,尤其是在JavaScript和打字稿混合使用的情况下。