上次我在我的项目中发现了循环依赖问题。我解决了我的问题,但是我希望将来避免这种情况。
我想到了在我的所有项目中发现循环依赖项并给我反馈的插件。
Example:
文件a.js:
var functionFromA= require("./b.js");
console.log("file a", functionFromA);
module.exports = {functionFromA: functionFromA};
文件b.js:
var functionFromB = require("./c.js");
console.log("file b", functionFromB );
module.exports = {functionFromB : functionFromB };
文件c.js:
var functionFromC = require("./a.js");
console.log("file c", functionFromC );
module.exports = {functionFromC : functionFromC }
当我运行文件 a.js 时,我在控制台中看到:
文件 c {}
文件 b { functionFromC: {} }
文件 a { functionFromB: { functionFromC: {} } }
我在 npm 中找到了“循环依赖插件”,但我不知道如何使用它?
可能有人有类似的问题并找到了解决方案?
您会发现这个其他工具很有用:https://www.npmjs.com/package/madge https://www.npmjs.com/package/madge
非常容易使用:madge --circular [directory]
为您提供位于内部的代码中的循环依赖项列表[directory]
。它还可以生成图形图像。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)