2017-06-04 11 views
0

前回私のプロジェクトで循環依存関係の問題が見つかりました。私は私の問題を解決するが、私はこれを避けたい。 私はすべてのプロジェクトで循環依存関係を発見したフィードバックを私に与えるプラグインについて考えます。プロジェクトの循環依存関係を検出しました

例:

ファイル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に "循環依存プラグイン" を見つけたが、私は知りませんどのようにそれを使用する? 誰かが似たような問題を抱えていて解決策を見つけた可能性がありますか?

答えて

0

あなたが便利なこの他のツールを見つけることができます。https://www.npmjs.com/package/madge

は非常に使いやすいです:madge --circular [directory]はあなた[directory]内に位置し、あなたのコード内で循環依存のリストを与えます。また、グラフ画像を生成することもできます。

関連する問題