2015-10-05 4 views
8

अगर मैं GHC साथ चेतावनी अप क्रैंक, यह मेरे चेतावनी देगा जो आयात के लिए इस्तेमाल नहीं किया जा रहा है ....कौन सा कबाल संकुल का उपयोग नहीं किया जा रहा है

वहां भी इसी तरह कमांड मुझे बताने की जो build-depends नहीं कर रहे है मेरे <project>.cabal फ़ाइल में उपयोग नहीं किया जा रहा है?

उत्तर

6

packunused एक है सरल सीएलआई उपकरण यह पता लगाने की अनुमति देता है कि कौन सा संकुल सूचीबद्ध है, जो कि कैबल पैकेज विवरण फ़ाइल में निर्भर करता है, अनावश्यक है।

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

यह पैकेज निर्भरता कि अप्रयुक्त होने लगते हैं की एक सूची प्रिंट होगा:

फिर आप packunused चलाने -ddump-minimal-imports साथ अपनी परियोजना का निर्माण करने के लिए है।

+0

वादा करता है, लेकिन मैं स्टैक के साथ काम करने के लिए '' '-ddump-minimal-imports'' प्राप्त करने के लिए संघर्ष कर रहा हूं .... मैंने इसे हल करने के लिए एक और स्टैक ओवरफ्लो प्रश्न रखा है .... वापस आ जाएगा यह सवाल कब किया जाता है। – jamshidh

+0

इसे स्टैक के साथ काम करने के लिए, मैंने '' 'स्टैक बिल्ड --ghc-options -ddump-minimal-imports''' का उपयोग किया, फिर सभी' '' .imits''' फ़ाइलों को कैबल रूट में कॉपी किया, साथ ही '' 'setup-config'' 'नामक एक फ़ाइल को' '' dist/'' '' में कॉपी करने की आवश्यकता है। इन सभी फ़ाइलों में कहीं भी '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' था – jamshidh

+1

@jamshidh वाह, यह कष्टप्रद लगता है। मैंने स्टैक [यहां] (https://github.com/hvr/packunused/issues/18) के साथ काम करने के लिए एक सुविधा अनुरोध खोला है। –

संबंधित मुद्दे