如何从使用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){
...
});
我的意思是随着项目变大,手动检查每个文件会变得很麻烦。
编辑: 如何检测冗余依赖?
答案 0 :(得分:21)
我用逐字搜索你的标题,这是第一个结果......
答案 1 :(得分:3)
使用r.js优化代码。在构建过程中,它将列出构建时包含的文件。
如果您想进行更多依赖图分析,则半私有onResourceLoad API可能会有所帮助。