2016-10-18 3 views
0

현재 언어를 기반으로 Typescript에서 Javascript 언어 번들 파일을 동적으로로드하고 싶습니다.TypeScript에서 amd-dependency를 동적으로 만드는 방법은 무엇입니까?

현재 확인 내 파일 내 모듈은 다음과 같이 주석을 사용하는 것입니다 전에로드되어 있는지 확인하는 유일한 방법은 :

/// <amd-dependency path="<path_to_bundle>"/> 

그러나 이것은 정적이며, 난 단지 활성 언어 번들을로드 할 수 없습니다.

정적 JS 속성 묶음을 정적 개체 속성이있는 Typescript 클래스로 변환 할 수는 있지만 많은 작업처럼 보입니다.

내 TS 클래스가 실행되기 전에 동적으로 JS 모듈을로드 할 수있는 방법이 있습니까? 이 글은 TypeScript를 사용하는 것을 저지하는 것처럼 보입니다.

감사합니다, 피터

+0

이것은 Typescript 우려보다 번들 링 우려처럼 보입니다. 로더 사양은 현재 어떻게 작동합니까? – Paarth

+0

실제로 필자는 오라클 JET에서 require plugin ojL10n을 사용할 수 있다고 생각했다. 원하는 플러그인은 선택된 언어를 기반으로 올바른 리소스 번들을로드한다. – pondrejk

답변

0

내 TS 클래스는

사용 동적 requirejs API를 실행하기 전에 동적으로 JS 모듈을로드 할 수있는 방법이 있습니까 즉

require('path_to_bundle',()=>{ 
    // Bundle is loaded 
}); 

추신 :

요구 사항 유형을 설치하십시오 npm install @types/requirejs --save-devhttps://basarat.gitbooks.io/typescript/content/docs/types/@types.html

+0

typescript에서 require 호출을 사용하지 않으려 고했지만 감사합니다. 사실, 필자는 오라클 JET에서 require plugin ojL10n을 사용할 수 있다는 것을 알았습니다. 오라클 JET은 원하는 언어로 선택된 리소스 번들을로드합니다. – pondrejk

관련 문제