2014-06-12 7 views
6

निर्दिष्ट करने के लिए मैं कमांड लाइन तर्कों को पार्स करने के लिए कमांडर.जेएस पैकेज का उपयोग कर रहा हूं: मैं ध्वज गैर-वैकल्पिक बनाना चाहता हूं, git repo में एपीआई और परीक्षणों का संक्षेप में उल्लेख करना एक ध्वज आवश्यक है, लेकिन मुझे आमतौर पर निर्देशों के साथ सिर पर मारा जाना चाहिए।कमांडर.जेएस: आवश्यक क्ली तर्क

क्या यह वास्तव में संभव है, और आवश्यकता पूरी होने पर स्क्रिप्ट फेंक देगी?

उत्तर

12

मैं इस commander.js https://github.com/visionmedia/commander.js/issues/44

द्वारा समर्थित नहीं है लेकिन आप अपने कार्यक्रम में कुछ इस तरह कर सकते हैं लगता है -

if (!program.myoption) 
    throw new Error('--myoption required') 
+0

धन्यवाद, कि क्या मैं अंत में किया था है। – asking