我想將根名稱空間構建到外部模塊的程序集中。
例如:在TypeScript 0.9中將外部模塊與內部模塊組合使用
// File structure (every file is class or interface export)
Deferred/Deferred.ts
Deferred/Promise.ts
WebApp/ClassOne.ts
WebApp/ClassTwo.ts
我希望它組件:
Deferred.js
WebApp.js
而且兩者的那些文件都是AMD模塊,所以在Deferred.js(和WebApp.js)是一樣的東西:
define("Deferred", [], function() {
(function(Deferred){
// Here is a definition of a module with submodules
})(var Deferred || (Deferred = {}));
return Deferred;
});
如何做到這一點?
Typescript無法使用AMD或CommonJS模塊組合TS文件。你將不得不在發佈後自己做。 –
@RobertSlaney你可以給小費怎麼做? – Flion
@FlyOn做一個basarat說。只使用外部模塊,編寫代碼後用r.js優化它(這會丟棄不必要的外部請求)。 –