2017-02-23 2 views
1

@Types는 올바르게 구조화 된 node_modules 폴더를 생성합니다.@Types 및 Typescript 가상 프로젝트

는 그러나 Visual Studio는 다음과 같이 205 빌드 오류를보고

오류 TS2688은 'yauzl'에 대한 유형 정의 파일을 찾을 수 없습니다. TypeScript 가상 프로젝트 1 활성.

이 오류는 node_modules에 추가 된 종속 js 라이브러리 목록과 일치합니다.

이 오류는 Typescript 가상 프로젝트 도구가 205 개의 종속성에 대한 d.ts 선언 파일을 찾을 수 없다는 것을 '말하는 것'이라고 생각합니다. 물론, d.ts 파일이 존재할 이유가 없습니다. 그래서 대답은 새로운 Typescript 기능을 인식하도록 ASP.NET 4 MVC 5를 구성하는 방법입니다.

내가 떨어진다 제발 도와주세요 ...

답변

0

이에 대한 해결책은 typeRoots 설정과 관련이있다. typeroots는 @types가 검색 될 node_modules 폴더 내의 범위를 정의합니다.

typeRoots에 대해 처음 발견 한 설명서에는 typeRoots에 대한 두 가지 값 설정 예가 있습니다. [ "node_modules/@ types /", "node_modules"], 어떤 의미가있는 것으로 보입니다.

그러나 "node_modules"값을 제거하면 종속 자바 스크립트 라이브러리의 d.ts 파일을 검색하는 시스템의 오류가 방지됩니다.

따라서 대답은 typeRoots에 등록 된 범위가 d.ts 파일에 유효해야한다는 것을 이해하는 것입니다.

관련 문제