tsc नोड मॉड्यूल का उपयोग कर टाइपप्रति संकलन नहीं कर सकते

वोट
3

मैं जावास्क्रिप्ट में एक टाइपप्रति tsc नोड पैकेज मॉड्यूल का उपयोग कर संकलित करने के लिए कोशिश कर रहा हूँ। सबसे पहले, मैं का उपयोग कर मॉड्यूल स्थापित किया है npm install -g typescript। मेरे स्थानीय निर्देशिका में मैं एक फ़ाइल एक वैध टाइपप्रति कोड युक्त classes.js बुलाया बना लिया है। जब चल रहा है tsc classes.jsमैं निम्नलिखित त्रुटि मिलती है:Error reading file ./classes.js: File not found

त्रुटि ज्यादा मतलब नहीं है, क्योंकि फ़ाइल मौजूद। जब पूर्ण फ़ाइल पथ प्रयोग किया जाता है वही त्रुटि दिखाया गया है। अगर वहाँ कुछ tsc मॉड्यूल के साथ गलत है मैं सोच रहा हूँ या मैं कुछ याद आ रही है?

06/10/2012 को 09:48
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


2 जवाब

वोट
3

टाइपप्रति संकलक विशेष रूप से एक्सटेंशन के लिए लग रहा है .strऔर .ts। यहाँ कोड है कि इनपुट फ़ाइल नाम का समाधान करता है:

if(!TypeScript.isSTRFile(normalizedPath) && !TypeScript.isTSFile(normalizedPath)) {
    normalizedPath += ".ts";
}  

संकलक तो नाम के साथ एक फ़ाइल के लिए लग रहा है normalizedPath, जो अपने मामले में से मेल खाती है classes.js.ts, जो मौजूद नहीं है। मेरी राय में, संकलक यहां उत्पादन एक बेहतर त्रुटि संदेश होना चाहिए।

06/10/2012 को 10:01
का स्रोत उपयोगकर्ता

वोट
0

जाहिर है tsc नोड मॉड्यूल काम करता है केवल जब संकलित टाइपप्रति फ़ाइल है ts विस्तार। मेरा मानना है कि यह एक अस्थायी सीमा जो tsc के भविष्य के संस्करणों में तय किया जा सकता है।

06/10/2012 को 09:52
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more