6

如何从使用 requir.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){
   ...
});

我的意思是,随着项目变得越来越大,手动检查每个文件变得很麻烦。

编辑: 如何检测冗余依赖项?

4

2 回答 2

22

我逐字搜索了你的标题,这是第一个结果......

https://npmjs.org/package/madge

于 2013-06-04T17:45:10.987 回答
3

使用r.js优化代码。在构建过程中,它将列出构建时包含的文件。

如果您想做更多的依赖图分析,半私有的onResourceLoad API可能会有所帮助。

于 2013-06-03T19:36:22.530 回答