Mit der aktuellen Implementierung des Compilers (0,8) die Art und Weise zu erreichen, was Sie suchen, ist die folgende.
test.ts:
import jquery = module("jquery");
import underscore = module("underscore");
export module A {
console.log(jquery.$ + underscore._);
}
jquery.ts:
export var $ = null;
underscore.ts:
export var _ = null;
wenn Sie kompilieren test.ts den Modulschalter:
tsc --module AMD test.ts
es wird die folgende JS-Datei für Sie erstellen:
define(["require", "exports", "jquery", "underscore"], function(require, exports, __jquery__, __underscore__) {
var jquery = __jquery__;
var underscore = __underscore__;
(function (A) {
console.log(jquery.$ + underscore._);
})(exports.A || (exports.A = {}));
})
Beachten Sie, dass Import-Anweisungen innerhalb des Moduls gelegt wird es codegen richtig auf einen Fehler aufgrund zu beachten. Das Team arbeitet derzeit an einer Lösung an diesem Punkt, aber hoffentlich, dass Sie sollten nicht blockieren.