वर्तमान में संदर्भों में उपयोग करने के लिए रूट फ़ोल्डर निर्दिष्ट करने का कोई तरीका नहीं है।
पूर्ण फ़ाइल पथ काम करते हैं, लेकिन आम तौर पर कई डेवलपर्स के साथ बोलने वाले पथों का रखरखाव यह संभवतः कई टाइपस्क्रिप्ट विकास परियोजनाओं के लिए गैर-स्टार्टर बनाता है।
कोडप्लेक्स पर discussions रहा है उदाहरण के लिए, एक समान अनुरोध व्यक्त किया (लेकिन एक संकल्प के बिना)। जैसा कि टाइपस्क्रिप्ट फाइलें अकेले हैं, कुछ संकलक को "परियोजना" जैसी योजना शुरू करने के बारे में चिंतित हैं।
कुछ डेवलपर एक फ़ाइल में सबसे अधिक आवश्यक संदर्भ डालेंगे (उदाहरण के लिए, _references.d.ts
) और परिभाषा फाइलों के संदर्भों को सूचीबद्ध करें। फिर, उस फ़ाइल को अन्य टाइपस्क्रिप्ट फ़ाइलों से संदर्भित किया जाएगा। यह सरल है, लेकिन पूरी तरह से समस्या को खत्म नहीं करता है (जैसा कि आप अभी भी संभावित पॉपिंग निर्देशिका के एन के स्तर के साथ रिश्तेदार फ़ाइल संदर्भ का उपयोग करने की आवश्यकता होगी):
/// <references path="../../../_references.d.ts." />
आप कैसे कई फाइलों पर निर्भर करते हुए और परिभाषाओं के आकार हालांकि, आप पाएंगे कि फ़ाइलों को व्यक्तिगत रूप से संकलित किया गया है कि संकलन प्रक्रिया में अधिक समय लगेगा (क्योंकि यह _references.d.ts
फ़ाइल से संभावित रूप से अप्रयुक्त परिभाषाओं में खींचता है)। (यदि आपके पास उदाहरण के लिए है, तो "आईडी पर सक्रिय करें" आईडीई के भीतर सक्रिय)।
'<संदर्भ पथ = "सी: /users/josh/node-samples/typings/jquery/jquery.d.ts जैसे पथ" />' काम करना चाहिए। आपके द्वारा लिंक किया गया मुद्दा निश्चित रूप से दिखाया गया है (और मैंने पुष्टि की है कि यह काम करता है)। – WiredPrairie
हम्म, यह मैला संदर्भों से बेहतर है, लेकिन निर्देशिका संरचना हार्डकोडिंग का अर्थ है कि मेरी फाइल सिस्टम में स्थान फ़ाइलों में एम्बेडेड है, जो अन्य मशीनों पर टूट जाएगा। निश्चित रूप से टाइपस्क्रिप्ट को रूट-रिश्तेदार पथों का समर्थन करना चाहिए, यानी '/ स्क्रिप्ट/टाइपिंग/...' –
दुर्भाग्य से, यह ऐसी चीज का समर्थन नहीं करता है क्योंकि प्रत्येक फ़ाइल को एक जावास्क्रिप्ट फ़ाइल में स्वतंत्र रूप से संकलित किया जा सकता है, इसलिए कोई कुआं नहीं है रूट पथ के लिए परिभाषित स्थान। टीम जीथ्यूब पर फीडबैक सुनने के बारे में बहुत अच्छी है। – WiredPrairie