5

.net framework için asp.net altında, tipcript türü tanımlarını üçüncü taraf kitaplıklarını içe aktarmak için nuget kullanırdım. (*.d.ts) Bu paketler DefinitelyTyped'dan alınmıştır. .net çekirdeğinin yeni dünyasında anladım, nuget artık birleşik olmayan derlemeler için kullanılmayacak.Bir .net çekirdek projesinde DefinitelyTyped typescript tanımı dosyalarını almanın "doğru" yolu nedir?

Bir mvc projesine yazı tipi tanımları almanın iyi bir yolu var mı? Şu anda, github repo'ya gidiyorum ve bir web tarayıcısı kullanarak elimden geleni indiriyorum. Daha iyi bir yol olması için 'un vardır.

+1

[typings] (https://github.com/typings/typings) – Granga

+0

@Granga: Sanırım daha sonra npm hakkında daha fazla şey öğrenmek zorunda kalacağım. Şu anda, komutlar ilk satırda "npm" ile başarısız oluyor, dahili veya harici bir komut, çalıştırılabilir program veya toplu iş dosyası olarak tanınmıyor. " Oldukça eminim ki bir yere yerleştirilmiş, ama ben hiçbir şey için doğrudan kullanmadım. – recursive

+1

[TypeScript 2.0 yerleşik olarak sahip olacak] (https://blogs.msdn.microsoft.com/typescript/2016/06/15/the-future-of-declaration-files/) – Stijn

cevap

1

TypeScript 2.0 kullanıyor musunuz? Eğer öyleyse, buradaki talimatları takip etmeye çalışın: http://www.typescriptlang.org/docs/handbook/declaration-files/consumption.html. Temel olarak, türleri ile yükleyebileceğiniz "özel" npm paketleri vardır.

TypeScript 2.0 kullanmıyorsanız, TS kodunuzu derlemek için Gulp kullanıyor musunuz? Eğer öyleyse, sadece yapabilirsiniz:

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

Bu/typings klasörüne size typings.json dosyasında belirtilecek tüm typings koyacağız.

Bunun yerine grunt kullanıyorsanız, bir grunt-typings npm paketi var ve eminim diğer inşa koşucular için de benzer paketleri bulabilirsiniz.

İlgili konular