如果我用GHC发出警告,它会警告我哪些进口产品没有被使用....
是否有类似的命令告诉我build-depends
文件中没有使用<project>.cabal
?
答案 0 :(得分:6)
packunused
是一个简单的CLI工具,可以找出在Cabal包描述文件中列为build-depends的哪些包是多余的。
您必须使用-ddump-minimal-imports
构建项目,然后运行packunused
:
cabal build --ghc-option=-ddump-minimal-imports
packunused
它将打印一个似乎未使用的包依赖项列表。