2016-01-14 59 views
0

我想知道是否存在分析一堆JavaScript文件並確定哪些JavaScript文件相互依賴的JavaScript分析工具。例如:用於代碼依賴關係的Javascript分析工具

文件答:

function testObject() { 
} 

文件B:

var test = testObject(); 

然後,我應該得到這個文件B依賴於文件A.東西定義的,因爲B使用功能的TestObject存在相似節點,這是madge,但我想知道這是否也存在描述的情況。 Madge似乎只適用於專門使用require導入功能的JavaScript文件。

+0

是的,它被稱爲控制檯。大多數主流瀏覽器都有一些內置的控制檯版本。例如,在Firebug中,您可以查看「網絡」(網絡)選項卡,然後單擊「腳本」,您可以看到所有加載的腳本。 –

回答

0

如果需要,有一種工具可以將依賴關係繪製成圖像。希望能幫助到你。 MaDGe

從您的CommonJS,AMD或ES6模塊依賴關係創建圖形。對於在代碼中查找循環依賴也很有用。測試Node.js和RequireJS項目。依賴性是使用靜態代碼分析來計算的。 CommonJS的依賴關係是使用James Halliday的偵探找到的,對於AMD我使用amdetective和ES6偵探-es6被使用。支持擴展名爲.coffee的用CoffeeScript編寫的模塊將自動進行編譯。