下圖是 vconsole 的依賴關係圖,依賴關係清晰明瞭,實在是優秀代碼的典範啊npm
madge 使用手冊xcode
npm -g install madge
複製代碼
Mac OS Xbash
brew install graphviz || port install graphviz
複製代碼
Ubuntumarkdown
apt-get install graphviz
複製代碼
下邊以 Mac OS X 爲例:svg
一、安裝執行 brew install graphviz || port install graphviz
報錯,提示無權限工具
執行 執行 sudo chown -R $(whoami) /usr/local/share/man/man5 /usr/local/share/man/man7
受權oop
二、再次執行 brew install graphviz || port install graphviz
報錯,提示缺乏工具spa
執行 xcode-select —install
安裝 xcode-select3d
三、再次執行 brew install graphviz || port install graphviz
報錯,提示沒有權限code
3.一、建立目錄
執行 sudo mkdir /usr/local/Frameworks
3.二、受權
執行 sudo chown $(whoami):admin /usr/local/Frameworks
四、最後一次執行 brew install graphviz || port install graphviz
安裝成功
madge --image /Users/rainzhao/collect/vConsole/dependency.svg /Users/rainzhao/collect/vConsole/src/vconsole.js
複製代碼
更多功能參考 madge 使用手冊