2016-11-21 17 views
9

मुझे फ़ाइल के बहुत ऊपर (पहली पंक्ति) पर काम करने वाली कुछ जावास्क्रिप्ट फ़ाइलों में कोड की यह पंक्ति दिखाई देती है, लेकिन यह मेरे लिए स्पष्ट नहीं है कि यह वास्तव में क्या करता है। साल की हड्डी का नेतृत्व किया जा सकता है, लेकिन हे, आप नहीं जानते कि आप क्या जानते हैं। अधिक विशिष्ट होने के लिए, मैं विकास के लिए विजुअल स्टूडियो 2015 का उपयोग कर रहा हूं।/// <संदर्भ पथ = "jquery-1.8.3.js" /> वास्तव में क्या करता है?

Google इस पर बहुत मदद नहीं कर रहा था।

/// <reference path="jquery-1.8.3.js" /> 
+0

क्या आप विजुअल स्टूडियो और/या टाइपस्क्रिप्ट का उपयोग कर रहे हैं? – Gavin

+0

विजुअल स्टूडियो 2015 –

उत्तर

5

यह विजुअल स्टूडियो की जावास्क्रिप्ट इंटेलिजेंस के लिए सबसे अधिक संभावना है। मैड्स क्रिस्टेनसेन का एक अच्छा article है, आप इसके इतिहास के बारे में अधिक जानने के लिए और इसे सही तरीके से उपयोग करने के तरीके के बारे में अधिक जानने के लिए पढ़ सकते हैं।

6

टाइपप्रति संकलक के लिए एक triple-slash directive है। चूंकि tsc खुशी से जेएस संकलित करेगा, यह किसी भी भाषा में काम करना चाहिए और निर्भरता का संदर्भ देगा।

/// <reference .../> निर्देश आवश्यक रूप से आयात करने और वास्तव में फ़ाइल लोड किए बिना एक निर्भरता (कंपाइलर प्रतीकों के लिए) दिखाता है। यह तब उपयोगी होता है जब आपके पास बड़ी लाइब्रेरी (जैसे प्रतिक्रिया) होती है जो बहुत से इंटरफेस या type प्रतीकों का निर्यात करती है, लेकिन आप वास्तव में शामिल नहीं करना चाहते हैं (क्योंकि उन्हें रनटाइम पर विक्रेता बनाया जा सकता है)। दस्तावेज़ों से:

/// निर्देश इस समूह का सबसे आम है। यह फाइलों के बीच निर्भरता की घोषणा के रूप में कार्य करता है।

ट्रिपल-स्लैश संदर्भ संकलन प्रक्रिया में अतिरिक्त फ़ाइलों को शामिल करने के लिए संकलक को निर्देश देते हैं।

+0

विजुअल स्टूडियो इंटेलिजेंस के लिए भी हो सकता है। मुझे लगता है कि यह निर्भर करता है कि ओपी विजुअल स्टूडियो और/या टाइपस्क्रिप्ट का उपयोग कर रहा है या नहीं। – Gavin

+1

यह टीएस के लिए विशिष्ट नहीं है। टाइपस्क्रिप्ट एक चीज थी इससे पहले भी विजुअल स्टूडियो जावास्क्रिप्ट में इंटेलिसेन्स प्रदान करने के लिए इसका इस्तेमाल कर रहा था। – jmoerdyk

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