2016-03-27 4 views
5

मैं एनईआरडीटी में टाइपस्क्रिप्ट ट्रांसलेटर द्वारा ऑटो जेनरेट की गई फ़ाइलें (.js .js.map) को छिपाना चाहता हूं।NerdTree में टाइपस्क्रिप्ट द्वारा स्वत: जेनरेट की गई फ़ाइलों को कैसे छिपा सकता है?

उत्तर

4
में इस्तेमाल किया जाना चाहिए

हुसैन नज़ाल के लिए धन्यवाद, मैंने इसे इस तरह हल करने में कामयाब रहा है (क्योंकि मैं अंगुला का उपयोग कर रहा हूं .vimrc फ़ाइल जोड़ने में

{ 
    "compilerOptions": { 
    "target": "es5", 
    "module": "system", 
    "moduleResolution": "node", 
    "sourceMap": true, 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "removeComments": false, 
    "noImplicitAny": false, 
    "outDir": "buildjs/" 
    }, 
    "exclude": [ 
    "node_modules", 
    "typings/main", 
    "typings/main.d.ts" 
    ] 
} 
  • तब:

    • इस तरह tsconfig.json के लिए एक OutDir संपत्ति जोड़ें: r2 वहाँ) चरणों की एक जोड़ी बारे में पता होना करने के लिए कर रहे हैं निम्नलिखित:

      let NERDTreeIgnore=['buildjs$'] 
      
    • index.html को संशोधित करने और System.import('buildjs/main') के पास निम्न पंक्ति जोड़ने के लिए मत भूलना,

      System.import('app/main')` 
      
    • System.config

      map: { 
          app: 'buildjs' 
      } 
      
+1

यह सबसे अच्छा जवाब है। मैंने 'buildjs' के बजाय 'dist' का उपयोग किया, लेकिन यह बहुत अच्छा काम किया। धन्यवाद! – dojosto

+0

ग्रेट। मैंने 'index.html 'में' System.config' के साथ झुकाव करने की कोशिश की - ऐसा न करें :) मैपिंग को 'system.config.js' में बदलें। – tmadsen

+0

इस विधि का एक बड़ा प्रशंसक नहीं है, आप स्वत: जेनरेट की गई फ़ाइलों को छुपा नहीं रहे हैं, आप बस उन्हें एक अलग निर्देशिका में उत्पन्न कर रहे हैं। –

1

यदि आप एनईआरडीटी में I (अपरकेस i) टाइप करते हैं तो आप छिपी हुई फाइलों की दृश्यता को टॉगल कर सकते हैं।

फ़ाइलें डिफ़ॉल्ट रूप से अपने vimrc में इस लाइन डाल छिपाने के लिए:

let NERDTreeShowHidden=0 
+0

में जोड़ने समस्या एक 'साथ doens't उन्हें निर्माण कोणीय है। उपसर्ग –

2

को छिपाने के लिए फ़ाइलों NERDTreeIgnore

let NERDTreeIgnore = ['\.js$' , '\.js.map$'] 

निम्न पंक्ति का उपयोग अपने vimrc फ़ाइल

+1

समस्या यह है कि, मैं जावास्क्रिप्ट फ़ाइलों को छिपाना नहीं चाहता, केवल टाइपस्क्रिप्ट द्वारा उत्पन्न ऑटो। –

+0

यह फ़ाइलों को पार करने के लिए उपयोग की जाने वाली विधि पर निर्भर करेगा ... यदि आप करते हैं तो आप '--outFile' का उपयोग करते हैं तो आप 'somefile.generated.ts' होने के लिए फ़ाइल निर्दिष्ट कर सकते हैं और' \ .generated.ts $ 'जोड़ सकते हैं। अनदेखी सूची में। यदि आप गल्प का उपयोग कर रहे हैं तो आप भी इसी तरह की चीज कर सकते हैं .. लेकिन यह जानने का कोई और तरीका नहीं है कि फ़ाइल जेनरेट की गई फाइल या अन्य बुद्धिमान है या नहीं। लेकिन अगर आप अपनी फाइलों को 'dist' निर्देशिका में आउटपुट करते हैं तो आप भी छिप सकते हैं dir –

+0

मैं angular2 कॉन्फ़िगरेशन का उपयोग कर रहा हूं, मुझे लगता है कि tsconfig.json फ़ाइल का उपयोग करके इसे कॉन्फ़िगर करने का एक तरीका होना चाहिए। –

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

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