2013-06-02 16 views
6

requir.jsを使用してビルドされたプロジェクトから循環依存関係を検出するにはどうすればよいですか?例えばrequire.js依存解析ツール

/* File: MyView.js */ 
define(['backbone','views/myview','object_x'], function(BB,V,X){ 
    ... 
}); 

/* File: Object_X.js */ 
define(['backbone','jquery','views/myview','object_x'], function(BB,$,V,X){ 
    ... 
}); 

私は何を意味することは、プロジェクトが大きくなって、手動で各ファイルを検査することは面倒になることです。

編集: 重複する依存関係を検出する方法はありますか?

答えて

21

私はあなたのタイトル逐語をGoogleで検索し、これが最初の結果だった...

https://npmjs.org/package/madge

+6

このSOポストは私のGoogle検索でそのリンクの下に登場し、私はまだ最初にここに行く、信頼できます。今私は馬鹿だと感じる。 –

+1

私は単語のために彼のタイトルの単語を探知し、このSOのページが最初の結果だった。 – George

3

r.jsを使用してコードを最適化します。ビルド中にビルド中に含まれていたファイルがリストされます。

さらに依存グラフ分析を行う場合は、セミプライベートonResourceLoad APIが役に立ちます。