檢視依賴項
要找出專案直接依賴的包,你只需使用以下命令:
stack list-dependencies
通過這種方式,你可以找到實際依賴堆疊的依賴項的版本。
Haskell 專案經常發現它們間接地引入了很多庫,有時這些外部依賴會導致需要跟蹤的問題。如果你發現自己有一個你想要識別的流氓外部依賴項,那麼你可以檢視整個依賴關係圖並確定哪些依賴項最終會引入不需要的程式包:
stack dot --external | grep template-haskell
stack dot
以文字形式列印出可以搜尋的依賴圖。它也可以被看到:
stack dot --external | dot -Tpng -o my-project.png
如果需要,你還可以設定依賴關係圖的深度:
stack dot --external --depth 3 | dot -Tpng -o my-project.png