2013-06-02 100 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後似乎以下鏈接在我的谷歌搜索,我仍然信任首先會在這裏。現在我感到很傻。 –

+1

我一個字地搜索了他的標題詞,這個SO頁是第一個結果。 – George

3

使用r.js來優化代碼。在構建過程中,它將列出構建時包含的文件。

如果您想進行更多的依賴關係圖分析,半私人onResourceLoad API可能會有所幫助。