5

.net 프레임 워크의 asp.net에서 나는 타사 라이브러리를 typescript 형식 정의로 가져 오기 위해 nuget을 사용했습니다. (*.d.ts)이 패키지는 DefinitelyTyped입니다. 새로운 .NET 코어 세계에서 nuget은 더 이상 비회원 어셈블리 용으로 사용되지 않습니다..net 핵심 프로젝트에서 DefinitelyTyped 타이프 스크립트 정의 파일을 가져 오는 "올바른 방법"은 무엇입니까?

그래서 유형 정의를 mvc 프로젝트로 가져 오는 좋은 방법이 있습니까? 지금 당장은 github repo에 가서 웹 브라우저를 사용하여 수동으로 다운로드해야합니다. 거기에 이 더 좋은 방법입니다.

+1

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

+0

@Granga : 'npm'에 대해 더 자세히 알아야 할 것 같습니다. 현재, " 'npm'은 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않습니다." 나는 실제로 그것이 어딘가에 설치되어 있다고 확신하지만, 나는 그것을 직접적으로 사용하지 않았다. – recursive

+1

[TypeScript 2.0에 기본 제공] (https://blogs.msdn.microsoft.com/typescript/2016/06/15/the-future-of-declaration-files/) – Stijn

답변

1

TypeScript 2.0을 사용하고 있습니까? 그렇다면 여기의 지침을 따르십시오 : http://www.typescriptlang.org/docs/handbook/declaration-files/consumption.html. 기본적으로 "특별한"npm 패키지가 있습니다.

TypeScript 2.0을 사용하지 않는 경우 Gulp를 사용하여 TS 코드를 컴파일하고 있습니까? 그렇다면, 당신은 간단하게 수행 할 수 있습니다

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

이는/typings 폴더에 당신이 당신의 typings.json 파일에서 지정한 모든 typings을 넣어 것입니다.

대신 grunt를 사용하고 있다면 grunt-typings npm 패키지가 있으며 다른 빌드 러너에게도 비슷한 패키지를 찾을 수있을 것입니다.