看起来TypeScript有一个很好的模块系统,但这是否取代了像requirejs这样的需求?换句话说,当你"编译"一个打字稿包时,它会为你处理所有的依赖解析吗?例子将不胜感激!
moh*_*azy 16
TypeScript没有运行时模块加载器.您仍然需要提供在运行时使用的模块加载器,例如需要js.TypeScript支持生成可与commonJS(对于node.js脚本)和AMD加载器(例如requireJS)兼容的JavaScript代码.要指定使用哪一个,请在"--module"中使用"amd"或"commonjs"切换到编译器.
以下是在TypeScript中导出模块的方法:
export module depModule {
export class A {
}
}
Run Code Online (Sandbox Code Playgroud)
这是使用--module amd开关生成的JavaScript代码:
define(["require", "exports"], function(require, exports) {
(function (depModule) {
var A = (function () {
function A() { }
return A;
})();
depModule.A = A;
})(exports.depModule || (exports.depModule = {}));
})
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5334 次 |
最近记录: |