2013-08-06 9 views
12

क्या किसी दिए गए निर्देशिका में घोषणा फ़ाइलों की खोज करने के लिए टाइपस्क्रिप्ट कंपाइलर प्राप्त करने का कोई तरीका है? सी ++ के लिए INCLUDE_PATH की तरह कुछ।टाइपस्क्रिप्ट .d.ts फ़ाइलों के लिए खोज पथ

उत्तर

13

वर्तमान में नहीं।

///<reference path="path/to/file.d.ts" /> 

आप अपने कार्यक्रम में संदर्भित कम करने के लिए references.ts चाल का उपयोग कर सकते है (बस एक एकल फाइल में अपने सभी संदर्भ रख सकते हैं ताकि आपके सभी अन्य फाइलें:

आप फ़ाइल को संदर्भित करने के लिए स्पष्ट रूप का उपयोग कर बस उस पर इंगित करें)।

अद्यतन

टाइपप्रति 0.9.1 के रूप में, दृश्य स्टूडियो टेम्पलेट केवल आपके अपने प्रोजेक्ट में टाइपप्रति फ़ाइलें और टाइपप्रति परिभाषा फ़ाइलों के सभी के लिए पहुँच देता है। मैंने इसका परीक्षण किया है और यह काम करता है ...

आप मेरे ब्लॉग पोस्ट में see the example and notes about this feature कर सकते हैं। विजुअल स्टूडियो 2013 अद्यतन के लिए

अद्यतन 3

मैं बाहर बात करने के लिए है कि आप का निर्माण कार्य एक फ़ाइल के लिए TypeScriptCompile करने के लिए सेट होना आवश्यक है उपरोक्त लेख को अद्यतन किया है इस स्वत: खोज में शामिल किया जाना।

+2

या आप मेरे लिए इन्हें जोड़ने के लिए लिखे गए एक गड़बड़ प्लगइन कर सकते हैं: https://github.com/basarat/grunt-ts#reference-file- जनरेशन :) – basarat

+0

अकसर मैंने आज इस वीडियो को बनाने में बिताया: http: //www.youtube.com/watch?v=Km0DpfX5ZxM यदि आप पहले से ही गंदगी जानते हैं: http://youtu.be/Km0DpfX5ZxM?t=11m16s और विशेष रूप से संदर्भ फ़ाइल निर्माण डेमो: http://youtu.be/Km0DpfX5ZxM? टी = 14 एम 6 एस – basarat

+0

@ स्टेवेफेंटन: क्या आपका मतलब है कि वीएस पूरी परियोजना को स्कैन करता है और स्वचालित रूप से किसी भी टीएस फाइलों को शामिल करता है? मुझे jQuery.d.ts टाइपिंग फ़ाइल मिली है, और मुझे लगता है कि मेरी टीएस फ़ाइल बस तब तक काम नहीं करेगी जब तक कि मैं पूरी हार्ड ड्राइव (जो असुविधाजनक) के सापेक्ष पूर्ण पथ से फ़ाइल को संदर्भित करता है या मेरे सापेक्ष पथ टीएस फ़ाइल (असुविधाजनक, क्योंकि मुझे घोंसले के बारे में बहुत सावधान रहना होगा)। –

संबंधित मुद्दे