Esto actualmente no funciona correctamente a máquina debido a un error en el compilador (ver stackoverflow ). Lo que tendría que hacer es definir un módulo moduleAque las importaciones jqueryy underscorey, a continuación, compilar que con -module amd. Básicamente, lo que se necesita los tres archivos siguientes:
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";
}
La compilación de los tres archivos con tsc -module amdrendimientos el siguiente código para 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 = {}));
})
Como he dicho anteriormente, debido a un error en el compilador, este código es realmente incorrecto y se quejan de falta __jquery__en tiempo de ejecución. Sin embargo, una vez que este error se corrige el amdcargador de node.jsdebe ser capaz de cargar los módulos.