Úgy néz ki, géppel van egy szép modul rendszerben azonban jelent ez kiválthatja az ilyesmit requirejs? Más szóval, ha „fordítási” a géppel csomag nem is kezeli az összes függőség az Ön számára? Példák lenne méltányol!
Gépelt csomagkezelő
Géppel nem futásidejű modul rakodó. Akkor is kell, hogy egy modul rakodó használni a futás, pl igényelnek js. Gépelt támogatja generál JavaScript kódot kompatibilis, akár commonJS (az node.js scriptek) és az AMD rakodógépek (pl requireJS). Annak megadásához, hogy melyiket használja át az „--module” kapcsolót a fordító, sem „AMD” vagy „commonjs”.
Itt van, hogyan exportálni a modult géppel:
export module depModule {
export class A {
}
}
és itt van a generált JavaScript kód --module amd kapcsoló:
define(["require", "exports"], function(require, exports) {
(function (depModule) {
var A = (function () {
function A() { }
return A;
})();
depModule.A = A;
})(exports.depModule || (exports.depModule = {}));
})
Géppel is bocsátanak kódot fog működni mind AMD-kompatibilis függőség rakodók mint requirejs vagy commonjs környezetekben, mint a csomópont. Beállítható ezt a lehetőséget, hogy --module a fordító. A fordító önmagában nem kezeli függőség futásidőben, hogy rajtad múlik, hogy dolgozzanak ki, de ez a kísérlete függőségek feloldása fordításkor így adhat információt.
Láthatjuk projektpéldákat használó modulok a teszt könyvtárat CodePlex, ez például. A kimenet összeállításának ezek a vizsgálati projektek Js fájlokat, hogy lesz betölthető akár például requirejs (ha átmegy --module AMD) vagy Node (ha átmegy --module commonjs).
Ha az alkalmazás áll majd kizárólag géppel modulok / fájlok lehetséges, hogy nem használja a modul rakodógépek vagy más függőség kezelése. Meg kell, hogy tartalmazza az összes függőséget megjegyzést hivatkozásokat, és használja a --out lehetőség a fordító. Például:
tsc --out compiled.js app.ts
Ez hozott compiled.js generált JS app.ts és minden függőség, beleértve függőségek függőségek. A kapott fájlt aztán a közvetlenül a html fájlt a script tag. Azt is meg lehet csökkentve. Modul betöltése a runtime nem támogatott













