kaola-fed / regular-analysis-basis

0 stars 0 forks source link

regular依赖关系 #1

Open fengzilong opened 8 years ago

fengzilong commented 8 years ago
└─ src/config.js

└─ src/const.js

└─ src/directive/animation.js
   ├─ 0: src/util.js
   ├─ 1: src/helper/animate.js
   ├─ 2: src/dom.js
   └─ 3: src/Regular.js

└─ src/directive/base.js
   ├─ 0: src/util.js
   ├─ 1: src/dom.js
   ├─ 2: src/helper/animate.js
   ├─ 3: src/Regular.js
   ├─ 4: src/const.js
   ├─ 5: src/directive/event.js
   └─ 6: src/directive/form.js

└─ src/directive/event.js
   ├─ 0: src/util.js
   ├─ 1: src/dom.js
   └─ 2: src/Regular.js

└─ src/directive/form.js
   ├─ 0: src/util.js
   ├─ 1: src/dom.js
   ├─ 2: src/Regular.js
   └─ 3: src/const.js

└─ src/dom.js
   ├─ 0: src/env.js
   ├─ 1: src/util.js
   └─ 2: src/const.js

└─ src/env.js
   └─ 0: src/util.js

└─ src/group.js
   ├─ 0: src/util.js
   └─ 1: src/helper/combine.js

└─ src/helper/animate.js
   ├─ 0: src/util.js
   ├─ 1: src/dom.js
   └─ 2: src/env.js

└─ src/helper/combine.js
   ├─ 0: src/dom.js
   └─ 1: src/helper/animate.js

└─ src/helper/diff.js
   └─ 0: src/util.js

└─ src/helper/entities.js

└─ src/helper/event.js
   └─ 0: src/util.js

└─ src/helper/extend.js
   └─ 0: src/util.js

└─ src/helper/filter.js

└─ src/helper/parse.js
   ├─ 0: src/env.js
   ├─ 1: src/util.js
   └─ 2: src/parser/Parser.js

└─ src/helper/shim.js

└─ src/helper/watcher.js
   ├─ 0: src/util.js
   ├─ 1: src/helper/parse.js
   └─ 2: src/helper/diff.js

└─ src/index.js
   ├─ 0: src/env.js
   ├─ 1: src/config.js
   ├─ 2: src/Regular.js
   ├─ 3: src/directive/base.js
   ├─ 4: src/directive/animation.js
   ├─ 5: src/module/timeout.js
   ├─ 6: src/dom.js
   └─ 7: src/util.js

└─ src/module/timeout.js
   └─ 0: src/Regular.js

└─ src/parser/Lexer.js
   ├─ 0: src/util.js
   └─ 1: src/config.js

└─ src/parser/node.js

└─ src/parser/Parser.js
   ├─ 0: src/util.js
   ├─ 1: src/config.js
   ├─ 2: src/parser/node.js
   └─ 3: src/parser/Lexer.js

└─ src/Regular.js
   ├─ 0: src/env.js
   ├─ 1: src/parser/Lexer.js
   ├─ 2: src/parser/Parser.js
   ├─ 3: src/config.js
   ├─ 4: src/util.js
   ├─ 5: src/helper/extend.js
   ├─ 6: src/dom.js
   ├─ 7: src/walkers.js
   ├─ 8: src/group.js
   ├─ 9: src/helper/combine.js
   ├─ 10: src/helper/event.js
   ├─ 11: src/helper/watcher.js
   ├─ 12: src/helper/parse.js
   └─ 13: src/helper/filter.js

└─ src/util.js
   ├─ 0: src/helper/shim.js
   └─ 1: src/helper/entities.js

└─ src/walkers.js
   ├─ 0: src/helper/diff.js
   ├─ 1: src/helper/combine.js
   ├─ 2: src/helper/animate.js
   ├─ 3: src/parser/node.js
   ├─ 4: src/group.js
   ├─ 5: src/dom.js
   ├─ 6: src/util.js
   └─ 7: src/const.js
fengzilong commented 8 years ago

反过来可以推断出某个模块被哪些模块直接依赖,依赖的原因是用到了该模块的哪些功能。更进一步,分析该模块这么设计的原因,以及这样设计是否合理(对于重构有帮助)

fengzilong commented 8 years ago

被依赖次数多的以及依赖项少的优先分析