का उपयोग कर एक खोल निष्पादन नोड फ़ाइल बनाने के लिए मैं सिर्फ शीर्ष परनोड फाइलों में आम तौर पर टाइपप्रति
#!/usr/bin/env node
रख दिया और यह है कि एक पार्टी टर्मिनल से चलाया जा सकता है एक फ़ाइल बनाने के लिए निष्पादन योग्य बनाते हैं। हालांकि अगर मैं इसे टाइपस्क्रिप्ट फ़ाइल में करता हूं, तो कंपाइलर "त्रुटि टीएस 1001: अप्रत्याशित चरित्र" # "" कहता है और इसे संकलित करने से इंकार कर देता है। तो मैं टाइपस्क्रिप्ट के साथ एक खोल निष्पादन योग्य नोड फ़ाइल कैसे बना सकता हूं?
जेएस में निष्पादन योग्य लिखें और बस अपनी टाइपस्क्रिप्ट फ़ाइल की आवश्यकता है। – jgillich
यह एक समाधान के आसपास एक काम है। अगर मैं टाइपस्क्रिप्ट में कमांड लाइन तर्कों को संसाधित करना चाहता हूं तो क्या होगा? –
शेबांग मानते हैं कि लक्षित दुभाषिया '#' का उपयोग अपने टिप्पणी चरित्र के रूप में करता है, ताकि शेबैंग को अनदेखा कर दिया जा सके। आपके पास अतिरिक्त जटिलता है कि टाइपस्क्रिप्ट दुभाषिया नहीं है; आप पहले इसे जावास्क्रिप्ट में संकलित करते हैं, फिर परिणाम की व्याख्या करें। – chepner