2012-10-19 2 views
1

CDN에서 dojo를로드하는 경우 TypeScript를 사용하여 모듈을 가져 오는 방법은 무엇입니까? 다음 코드는 "dojo"를 찾을 곳이 어디인지 알지 못합니다 :TypeScript를 사용하여 Dojo 모듈을로드하는 방법

import dojo = module("dojo"); 

TypeScript에 다른 곳을 보이게하는 방법이 있습니까? TypeScript에서 dojoConfig 패키지와 비슷한 것이 있습니까?

답변

2

CDN에서 Dojo를 참조하는 경우 모듈은 CommonJS 또는 AMD 형식의 모듈을 필요로하고 파일 시스템에 있어야하기 때문에 "외부 모듈"기계를 사용하여 가져 오는 것을 원하지 않습니다. 원하는 것은 단순히 /// Dojo에 대한 "타이핑"이 필요합니다 (예를 들어, TypeScript와 함께 제공되는 JQuery.d.ts를 참조하십시오).

/// <require path="dojo.d.ts" /> 

Dojo의 모든 유형이 컴파일에서 사용 가능하다는 것을 컴파일러에 알리는 것입니다. Dojo가 런타임에 올바르게 포함되도록하는 것은 당신에게 달려 있습니다.

Dojo.d.ts 파일이 이미 작성되었는지 확실하지 않습니다. repository이 있는데, 그 중 많은 것들이 타이핑을 직접 추가하기를 원한다면 좋은 예가 될 것입니다.

+0

/// <참조 경로 = "../ dojo.d.ts"/> –

+0

이 정보 덕분에 https://github.com/stopyoukid/DojoToTypescriptConverter를 찾을 수있었습니다. –

관련 문제