Dette øyeblikket fungerer ikke riktig i Loggfila på grunn av en feil i kompilatoren (se Stackoverflow ). Hva du trenger å gjøre er å definere en modul moduleAsom importerer jqueryog underscore, og deretter kompilere det med -module amd. I utgangspunktet må du ha følgende tre filer:
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";
}
Kompilering disse tre filer med tsc -module amdavlinger følgende kode for 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 = {}));
})
Som jeg sa over, på grunn av en feil i kompilatoren, er denne koden faktisk feil og vil klage på mangler __jquery__ved kjøring. Men når denne feilen er fikset amdloader av node.jsbør være i stand til å laste modulene.