यदि मैं /// <reference path="..."/>
वाक्यविन्यास का उपयोग कर टाइपस्क्रिप्ट घोषणा फ़ाइल (उदा। Jquery.d.ts) का संदर्भ देता हूं, तो यह सुनिश्चित करने के लिए कि मैं किसी अन्य माध्यम से संबंधित लाइब्रेरी लोड करता हूं , यानी .d.ts फ़ाइल का संदर्भ देने से लाइब्रेरी लोड नहीं होती है।इंटरफ़ेस घोषणाएं प्राप्त करने के लिए टाइपस्क्रिप्ट में आयात/आवश्यकताएं उपयोग करें
क्या टाइपस्क्रिप्ट को require()
लाइब्रेरी के लिए कॉल करते समय कॉल करने का कोई तरीका है? अगर मैं एएमडी/requjs का उपयोग नहीं कर रहा था, तो मैं मैन्युअल रूप से require
पर कॉल कर सकता हूं, लेकिन मैं इसे एएमडी के साथ काम करने के लिए प्राप्त करना चाहता हूं।
इसका लाभ यह है कि मेरी निर्भरता दो स्थानों पर परिभाषित नहीं की जाएगी। किसी .ts फ़ाइल से लाइब्रेरी का संदर्भ देना मेरे HTML में मैन्युअल रूप से निर्भरताओं की सूची को बनाए रखने के बजाय, यह सुनिश्चित करने के लिए पर्याप्त होगा।
अद्यतन: मैंने new question खोला जो मेरी सटीक स्थिति को स्पष्ट करता है। मैं अपने मूल प्रश्न के उत्तर के लिए क्रेडिट देना चाहता हूं क्योंकि मैंने सभी आवश्यक विवरण नहीं दिए हैं।
मॉड्यूल पुस्तकालयों के लिए बहुत अच्छा काम करते हैं जो सीधे कार्य और चर प्रदान करते हैं, लेकिन मुझे पुस्तकालयों के लिए कुछ ऐसा चाहिए जो jQuery कार्यक्षमता जैसी मौजूदा कार्यक्षमता का विस्तार करें। उन में निर्यात करने के लिए कुछ भी नहीं है, लेकिन उन्हें लोड करने से JQuery इंटरफ़ेस (jquery.d.ts में परिभाषित) पर अतिरिक्त कॉल जोड़ती हैं – dcstraw
सभी निष्पक्षता में मुझे लगता है कि आपका उत्तर मेरे मूल प्रश्न पर लागू होता है। मैं बस अपना प्रश्न पूरी तरह से निर्दिष्ट करने में असफल रहा। मैं इसे उत्तर के रूप में चिह्नित करूंगा और एक स्पष्ट प्रश्न पूछूंगा। – dcstraw