5

.net फ्रेमवर्क के लिए asp.net के तहत, मैं टाइपस्क्रिप्ट प्रकार परिभाषाओं को तृतीय पक्ष पुस्तकालयों को आयात करने के लिए nuget का उपयोग करता था। (*.d.ts) ये पैकेज DefinitelyTyped से हैं। मैं .NET कोर की नई दुनिया में समझता हूं, nuget अब non-.net असेंबली के लिए उपयोग करने का इरादा नहीं है।एक .NET कोर प्रोजेक्ट में निश्चित रूप से टाइप की गई टाइपस्क्रिप्ट परिभाषा फ़ाइलों को प्राप्त करने का "सही" तरीका क्या है?

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

+1

[टाइपिंग] (https://github.com/typings/typings) – Granga

+0

@ ग्रंगा: मुझे लगता है कि मुझे तब 'npm' के बारे में और जानना होगा। वर्तमान में, "npm 'के साथ पहली पंक्ति में निर्देश विफल या आंतरिक या बाहरी कमांड, ऑपरेट करने योग्य प्रोग्राम या बैच फ़ाइल के रूप में पहचाने जाते हैं।" मुझे यकीन है कि यह वास्तव में कहीं स्थापित है, लेकिन मैंने इसे सीधे किसी भी चीज़ के लिए उपयोग नहीं किया है। – recursive

+1

[टाइपस्क्रिप्ट 2.0 में यह अंतर्निहित होगा] (https://blogs.msdn.microsoft.com/typescript/2016/06/15/the- भविष्य-of-declaration-files/) – Stijn

उत्तर

1

क्या आप टाइपस्क्रिप्ट 2.0 का उपयोग कर रहे हैं? यदि ऐसा है, तो यहां दिए गए निर्देशों का पालन करने का प्रयास करें: http://www.typescriptlang.org/docs/handbook/declaration-files/consumption.html। मूल रूप से "विशेष" एनपीएम पैकेज होते हैं जिन्हें आप प्रकारों के साथ इंस्टॉल कर सकते हैं।

यदि आप टाइपस्क्रिप्ट 2.0 का उपयोग नहीं कर रहे हैं, तो क्या आप अपने टीएस कोड को संकलित करने के लिए गुलप का उपयोग कर रहे हैं? यदि हां, तो आप बस कर सकते हैं:

var typings = require("gulp-typings"); 
gulp.task("typings", function() 
{ 
    return gulp.src("./typings.json") 
     .pipe(typings()); 
}); 

यह एक/typings फ़ोल्डर में सभी typings आप अपने typings.json फ़ाइल में निर्दिष्ट डाल देंगे।

यदि आप बदसूरत का उपयोग कर रहे हैं तो इसके बजाय एक ग्रंट-टाइपिंग एनपीएम पैकेज है और मुझे यकीन है कि आप अन्य बिल्ड धावकों के लिए भी इसी तरह के पैकेज पा सकते हैं।

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