Bu, şu anda (bkz nedeniyle derleyicisi hata için daktilo versiyonunda düzgün çalışmaz StackOverflow'daki ). Ne yapmak gerekir bir modülü tanımlamak olduğu moduleAithalat jqueryve underscoreve sonra o derleme -module amd. Temel olarak, aşağıdaki üç dosya gerekir:
moduleA.ts
export module moduleA {
import jquery = module("jquery");
import underscore = module("underscore");
console.log(jquery.jquery);
console.log(underscore.underscore);
}
jquery.ts
export module jquery {
var jquery = "jquery";
}
underscore.ts
export module underscore {
var underscore = "underscore";
}
Olanlar üç dosyayı Derleme tsc -module amdverim için aşağıdaki kod moduleA.js:
define(["require", "exports"], function(require, exports) {
(function (moduleA) {
var jquery = __jquery__;
var underscore = __underscore__;
console.log(jquery.jquery);
console.log(underscore.underscore);
})(exports.moduleA || (exports.moduleA = {}));
})
Sanki derleyicisi hata nedeniyle, bu kod aslında yanlış ve eksik şikayetçi olur dolayı, yukarıda bahsedilen __jquery__çalışma zamanında. Bu Hata düzeltildikten sonra ancak amdbir yükleyici node.jsmodüllerini yüklemek gerekir.