2017-05-17 7 views
0

현재 TypeScript로 포팅하려고하는 여러 개의 JavaScript 파일이 있습니다. 필자가 필요로하는 것을 복제하는 몇 가지 방법을 찾았지만 제공되는 문서에서 알 수없는 것이 있습니다. 의 라인을 따라 뭔가 시작 모듈내 보낸 모듈을 TypeScript에서 별칭으로 지정

우리의 스크립트는 전형적으로 (그리고 내가 느슨하게 용어를 사용) : 나는 (사후) 읽고, 이제

define('mymodule', ['dependency1', 'dependency2'], function (dep1, dep2) { 
    // all the guts in here. 
}); 

그 우리는 아마 안 첫 번째 매개 변수를 define() 호출에 제공하지만 모든 모듈 이름과 경로를 지정하기 위해 requireJS 구성을 설정했다가 설정했습니다.

TypeScript에서 내 모듈의 이름을 내보내거나 별칭으로 정의하여 첫 번째 매개 변수를 정의에 지정할 수 있도록하여 RequireJS 카탈로그에서 올바르게 해결할 수 있습니까? 나는 아직이 작업을 수행 할 수있는 방법을 발견하지 않은이 작업을 수행하는

export module MyNewModule as "mymodule" { } 

시도를하고 내가 직접하는 것보다 나를 위해() 타이프 스크립트 언어가 정의 생성 할 수 있도록 원합니다 :이의 변화를 시도했다 .

이렇게 할 방법이 없다면 나는 define() 문에 그것들을 추가하고 마이그레이션 중에 TypeScript 방식으로 작업하기 시작했다는 점을 생각해 볼 것입니다.

답변

0

좋아요, 약간의 검색 이었지만 마침내이 문제에 대한 답을 찾을 수있었습니다. 분명히이를 수행하는 데 사용할 수있는 트리플 슬래시 주석 지시문이 있습니다. 이제 출력이 꽤 많은 자리가 켜져)

/// <amd-module name="mymodule" /> 

이는 (정의에 "인 MyModule"의 첫 번째 매개 변수를 추가 jQuery를 생성 :

나는 내 자바 스크립트 파일의 맨 위에 다음을 사용 내가 필요한 것. 우리가 현재 TypeScript 버전 1.85를 사용하고 있으며 곧 Visual Studio 2017로 업그레이드 할 때 곧 2.3으로 마이그레이션 할 것임을 언급하는 것을 잊었습니다. 바라기를 이것은 일어날 때 휴식하지 않는다.