8

JavaScriptの関数依存グラフを生成できるプログラム/ツールはありますか? 基本的に、入力は JavaScript ファイルのフォルダーである必要があり、出力は各関数間のすべての関係を示す優れたグラフです。グラフも操作できればもっといいのですが。

それを行う方法はありますか?

ありがとう

4

1 に答える 1

2

Windows と Visual Studio では、JSAnalyse を見ることができます: http://jsanalyse.codeplex.com/

私は試していませんが、説明によると、JavaScript ファイルを解析し、ファイル間の静的参照に基づいて、さまざまなファイルの依存関係ツリーを作成します。

プロジェクト

JSAnalyse は、JavaScript ファイル間の依存関係を分析し、制御下に置くためのツールです。定義されたクライアント側のアーキテクチャを確保するために、JavaScript ファイル間の静的参照を視覚化して処理するのに役立ちます。

ここ数年で、Web アプリケーションの JavaScript 行の量が劇的に増加しました。多くの新しいクライアント側フレームワーク (JQuery、Knockout など) が登場しましたが、JavaScript を開発するためのツールはわずかに良くなりました。たとえば、Visual Studio 2010 では IntelliSense が改善されました。しかし、適切に設計されたアプリケーションの場合、サーバー側のコードだけが重要になるわけではありません。また、クライアント側のコードに優れたアーキテクチャを用意し、アプリケーションのライフサイクル全体を通じて健全で良好な状態を維持することも非常に重要です。それがまさにJSAnalyseの出番です。これにより、既存の JavaScript 依存関係を分析できるだけでなく、それらを制約することもできます。許可される依存関係は、XML を介して、または優れた Visual Studio 2010 アーキテクチャ機能を使用して構成できます。JSAnalyse は、JavaScript ファイル間の依存関係も検証および制御するための Visual Studio レイヤー ダイアグラムの拡張機能を提供します。これはビルドに統合でき、Gated Check-in 機能を使用すると、JavaScript アーキテクチャ ルールを満たさないソース コードをチェックインすることさえできません。

于 2013-04-08T06:54:43.943 に答える