2015-10-05 22 views

risposta

6

packunused è un semplice strumento CLI permette di scoprire quale dei pacchetti elencati come accumulo dipende in un file di descrizione del pacchetto Cabal sono ridondanti.

devi costruire il vostro progetto con -ddump-minimal-imports quindi eseguire packunused:

cabal build --ghc-option=-ddump-minimal-imports 
packunused 

Si stamperà un elenco di dipendenze dei pacchetti che sembrano essere inutilizzati.

+0

Sembra promettente, ma sto facendo fatica a ottenere '' '-ddump-minimal-imports''' lavorando con lo stack .... Ho appena aggiunto un'altra domanda StackOverflow per risolvere questo problema .... Torneremo a questa domanda quando ciò è fatto. – jamshidh

+0

Per farlo funzionare con stack, ho usato '' 'stack build --ghc-options -ddump-minimal-imports''', quindi ho copiato tutti i file' '* * .imports''' nella root della cabal, un file chiamato '' 'setup-config''' doveva essere copiato in' '' dist/'' '. Tutti questi file erano da qualche parte in '' '.stack-work /' '' ('' 'find''' può essere usato per ottenere la posizione esatta). – jamshidh

+1

@jamshidh Wow, sembra fastidioso. Ho aperto una richiesta di funzionalità per lavorare con lo stack [qui] (https://github.com/hvr/packunused/issues/18). –

Problemi correlati