2017-06-04 2 views
0

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?

Antwort

0

Sie können dieses andere Werkzeug nützlich finden: https://www.npmjs.com/package/madge

sehr einfach zu bedienen: madge --circular [directory] geben Sie eine Liste mit zirkuläre Abhängigkeiten in Ihrem Code in [directory] befindet. Es kann auch ein Grafikbild erzeugen.

Verwandte Themen