के साथ एक वेबपैक बंडल लाइब्रेरी बनाना मैं टाइपस्क्रिप्ट घटकों की एक लाइब्रेरी बनाने की कोशिश कर रहा हूं जो कि अन्य लाइब्रेरी द्वारा उपभोग की जाएगी जो टाइपस्क्रिप्ट आधारित है। हम वर्तमान में टीएस फाइलों का उपभोग करने के लिए लोडर के रूप में टीएस लोडर के साथ, हमारे बंडल को पूरा करने के लिए वेबपैक का उपयोग कर रहे हैं।टाइपस्क्रिप्ट
मुझे इस बारे में अनिश्चितता है कि नीचे दी गई उदाहरण लाइब्रेरी के लिए .d.ts फ़ाइलों को कैसे उत्पन्न किया जाए। टाइपस्क्रिप्ट .d.ts फ़ाइलों का निर्माण करता है (declaration
के साथ सत्य पर सेट) लेकिन यह प्रति मॉड्यूल एक फ़ाइल है जहां मुझे एक .d.ts फ़ाइल की आवश्यकता होती है जिसे उपभोक्ताओं द्वारा उपयोग किया जा सकता है।
https://github.com/raybooysen/typescript-webpack-example
तो मेरे सवाल है, वहाँ यह कैसे पूरा करने के लिए की एक विहित उदाहरण है? क्या कोई तरीका है कि टाइपस्क्रिप्ट उपभोक्ता इन .d.ts फ़ाइलों को सही तरीके से आयात कर सकते हैं? फिलहाल नेट पर बहुत कम दस्तावेज और उदाहरण प्रतीत होते हैं और किसी भी मदद की सराहना करेंगे।
आप घुरघुराना या घूंट का उपयोग कर और 'tsc --declaration' आदेश या एक पोस्ट का निर्माण आदेश अगर आप कर रहे हैं का उपयोग कर में देखा है:
यहाँ कैसे एक Webpack प्लगइन के रूप में इसे सेट अप करने का एक उदाहरण है वीएस का उपयोग कर? – Igor
हम ts-loader का उपयोग करते हैं जो tsconfig.json फ़ाइल का उपयोग कर ts कंपाइलर चलाता है जिसकी घोषणा सत्य पर सेट की गई है। हालांकि, यह प्रति मॉड्यूल एक dts फ़ाइल उत्पन्न करता है। यदि यह ठीक है, जो इसे नहीं लगता है, तो यह उपभोग करने वाली परियोजना द्वारा कैसे खाया जा सकता है जो टाइपस्क्रिप्ट आधारित है। –
@RayBooysen आप अंत में इसे कैसे हल किया? आपके अंतिम समाधान को जानने में मददगार होगा। –