Zuletzt fand ich in meinem Projekt Problem mit zirkulären Abhängigkeiten. Ich löse mein Problem, aber ich möchte das in Zukunft vermeiden. Ich denke über das Plugin, das kreisförmige Abhängigkeiten in meinem ganzen Projekt gefunden und mir Feedback gegeben hat.Detective zirkuläre Abhängigkeiten im Projekt
Beispiel:
Datei a.js:
var functionFromA= require("./b.js");
console.log("file a", functionFromA);
module.exports = {functionFromA: functionFromA};
Datei b.js:
var functionFromB = require("./c.js");
console.log("file b", functionFromB);
module.exports = {functionFromB : functionFromB };
Datei c.js:
var functionFromC = require("./a.js");
console.log("file c", functionFromC);
module.exports = {functionFromC : functionFromC }
Wenn i-Datei ausführen a.js sehe ich in der Konsole:
Datei c {}
Datei b {functionFromC: {}}
Datei a {functionFromB: {functionFromC: {}}}
I "zirkuläre Abhängigkeit Plugin" in npm gefunden, aber ich weiß nicht, wie benutzt man es? Kann jemand ähnliches Problem haben und eine Lösung gefunden haben?