वर्तमान निर्देशिका और सभी उप-निर्देशिकाओं में सभी .coffee फ़ाइलों को संकलित करने का सबसे आसान तरीका क्या है?कॉफीस्क्रिप्ट - वर्तमान निर्देशिका में सभी .coffee फ़ाइलों को संकलित करें और सभी उप-निर्देशिका
उत्तर
आप उपयोग कर रहे हैं * nix सिस्टम:
find -name "*.coffee" -exec coffee -c {} \;
और आप भी Guard
उपयोग करने पर विचार हो सकता है: https://github.com/guard/guard-coffeescript
आप एकीकृत coffee
खोल उपकरण के साथ ऐसा कर सकते हैं:
src
मेंमें .js फ़ाइलों के समांतर पेड़ में .coffee फ़ाइलों का एक निर्देशिका वृक्ष संकलित करता है।। अधिक जानकारी के
यह 'कॉफ़ीस्क्रिप्ट तरीका' है हालांकि मैं अक्सर गार्ड का उपयोग करता हूं। – lucapette
प्रश्न "वर्तमान निर्देशिका" को संदर्भित करता है, इसलिए आप '.',' src' नहीं चाहते हैं। और यदि आप प्रत्येक '.js' फ़ाइल को उसी निर्देशिका में आउटपुट कर रहे हैं जैसे' .coffee' फ़ाइल को संकलित किया गया था, तो आपको '--output' की आवश्यकता नहीं है। तो: 'कॉफी-सी।' –
धन्यवाद @TrevorBurnham – MrBojangles
coffee -c .
के लिए चेक http://coffeescript.org/#usage धन्यवाद @TrevorBurnham
संरक्षित करता है यह विंडोज़ पर भी काम करता है। –
coffee --watch --compile .
या
coffee -wc .
इन आदेशों में से या तो, हमेशा के लिए चला जाएगा मौजूदा निर्देशिका में * .coffee फ़ाइलों के लिए देख रहा है, और * .coffee फ़ाइलों को * .js जावास्क्रिप्ट फ़ाइलों में संकलित करते समय * .coffee फ़ाइलें बदल दी जाती हैं।
यदि आप चाहते हैं * फ़ाइलों कुछ अन्य निर्देशिका में उत्पन्न होने .js, बस --output या -ओ जोड़ने के लिए, इस तरह:
coffee --watch --output lib --compile src
या
coffee -w -o lib -c src
उपयोग करने के लिए किंडा मूर्खतापूर्ण 'ढूंढें' जब 'कॉफी-सी' एक ही चीज़ करता है ... –
@TrevorBurnham अच्छी सुविधा। मुझे अज्ञानी – qiao
'ढूंढ' एक बहुत अच्छा जवाब नहीं है। 'कॉफी -wc' के साथ संकलन तब होता है जब आप निर्देशिका में '* .coffee' फ़ाइल को बदलते हैं – AlessMascherpa