2014-05-18 5 views
1

현재 내 typescript 파일에 외부 코드를로드하려면 2 가지 방법이 있습니다. 내가 다른 타이프 스크립트 파일을 참조하는 경우typescript와 외부 자바 스크립트를 가져 오는 가장 좋은 방법

내가 쓸 필요가 :

import object = require('./path/to/the/internal/module'); 

을하지만 기존의 js 파일의 코드를로드하고, 내가 그런 식으로 할 필요가 :

/// <reference path="./types/angular/angular.d.ts" /> 
///<amd-dependency path="angular"/> 
var angular:ng.IAngularStatic = require('angular'); 

이 두 가지를 똑같이 보이게 할 방법이 없을까요? 내가 예를 들어 그런 일을 할 수 있도록 :

/// <reference path="./types/angular/angular.d.ts" /> 
import angular = require('angular'); 

은 BTW 당신은 ​​저를 requirejs를 통해 또는 전 세계적으로 자신의 스크립트 태그에 ..., 각도, JQuery와 같은 외부 일을로드하는 것이 좋습니다합니까?

답변

4

그냥 외부 모듈 I 비슷한 일을했다

/// <reference path="./types/angular/angular.d.ts" /> 
declare module 'angular'{ 
    var angular:ng.IAngularStatic; 
    export = angular; 
} 

// now you can do: 
import angular = require('angular'); 
+0

로 선언합니다. 여기에서 더 자세한 예제를 볼 수 있습니다. http://stackoverflow.com/questions/18171045/using-requirejs-with-typescript-and-angularjs/23737409#23737409 – Vojta

관련 문제