gpt4 book ai didi

javascript - 检测项目中的循环依赖

转载 作者:搜寻专家 更新时间:2023-10-31 23:37:07 26 4
gpt4 key购买 nike

上次我在我的项目中发现了循环依赖的问题。我解决了我的问题,但我希望将来避免这种情况。我考虑在我的所有项目中发现循环依赖项并给我反馈的插件。

例子:

文件 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: {} }
文件 { functionFromB: { functionFromC: {} }

我在 npm 中找到了“Circular Dependency Plugin”,但我不知道如何使用它?可能有人有类似的问题并找到了解决方案?

最佳答案

您会发现其他有用的工具:https://www.npmjs.com/package/madge

非常易于使用:madge --circular [directory] 为您提供位于 [directory] 内的代码中的循环依赖列表。它还可以生成图形图像。

关于javascript - 检测项目中的循环依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44356204/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com