2016-06-27 19 views
0

jquery를 내 TypeScript 프로젝트로 가져 오려고합니다.TypeScript "tsd install jquery"- "문서"이름을 찾을 수 없습니다

이렇게하려면 tsd install jquery --save을 실행하여 jquery.d.ts 파일을 만들고 tsd.d.ts 파일에 /// <reference path="jquery/jquery.d.ts" />을 추가했습니다.

내가 작업하고있는 파일의 맨 위에 import * as $ from 'jquery';을 추가하면 jquery.d.ts에서 77 개의 컴파일 오류가 발생합니다. 모두 형식으로되어 있습니다. "문서"라는 이름을 찾을 수 없습니다. 뿐만 아니라 문서로, 그것을 찾을 수 없습니다 : 요소, 이벤트, 노드는 HTMLElement,을 XmlDocument, 텍스트 및 XMLHttpRequest를

몇 가지 예 아래

참조 스크린 샷 :

enter image description here

사람이 어떤 제안이 있습니까 내가해야 할 일에 관해서?

+0

한 작업 공간 타이프 라이터에 대한 지역 및 exclude을 지정하는 tsconfig.json 파일을 사용하는 것을 고려 그것은 중요하지 않습니다 컴파일되지 않습니다. 그것은 귀하의 IDE에 파일을 만들 수 있지만 결국 컴파일하고 작동합니다 – iberbeu

+0

@iberbeu - 내 VS 코드 IDE 에서이 파일로 컴파일하면 얻을 : "빌드 오류가 preLaunchTask 'npm'중에 감지되었습니다." 77 개의 오류 목록 (내 IDE에 밑줄이 그어져 있음). – Andy

+0

하지만 jquery.d.ts는 응용 프로그램을 실행할 필요가 없으므로 컴파일하지 않아야합니다. jquery.d.ts를 컴파일하지 않도록 설정 한 다음, – iberbeu

답변

1

Visual Studio 코드 (또는 Reload Window)를 다시 시작해 보셨습니까? 나는 선언문이 설치되거나 변경 될 때 종종 혼란 스럽다는 것을 알게된다.

유형 정의 및 Visual Studio 코드의 한 부분으로 와서 (사용자가 수동으로 참조 할 필요가 없습니다) VSCode 내에서 자동으로 가능하다 : 또한

enter image description here

:

  1. tsd의 후속 인 typings을 사용하는 것이 좋습니다. (예 : typings search jquery 및과 같이 tsd 라이브러리에서 여전히 유형 선언을 사용할 수 있습니다. 0 곳 DefinitelyTyped 저장소에서 설치 dt~ 수단)

  2. jquery.d.ts로 node_modulestypings/TSD 폴더

+0

+1을 실행하여 tsd에 대한 타이핑을 권장하십시오. VS 코드가 이러한 유형을 찾을 수없는 이유를 알고 계십니까? (이미지의 위치에 C : \ Program Files (x86) \ Microsoft VS Code \ resources \ app \ extensions \ typescript \ server \ typescript \ lib \ lib.d.ts) – Andy

+0

@Andy 아이디어 없음 - 죄송합니다. 상태 표시 줄에 파일 형식이 "TypeScript"로 나타나는지 확인하십시오. –

+0

감사합니다. 귀하의 대답은 내 로컬 설치에 문제가 있음을 말해주기에 충분했습니다. 몇 가지 사항을 다시 설치 했으므로 이제는 답변이 나와야 제대로 작동합니다. – Andy