gpt4 book ai didi

TypeScript 包管理

转载 作者:搜寻专家 更新时间:2023-10-30 20:32:23 24 4
gpt4 key购买 nike

看起来 TypeScript 有一个不错的模块系统,但这是否取代了对 requirejs 之类的需求?换句话说,当你“编译”一个 typescript 包时,它会为你处理所有的依赖解析吗?示例将不胜感激!

最佳答案

TypeScript 没有运行时模块加载器。您仍然需要提供一个模块加载器以在运行时使用,例如需要 js。 TypeScript 支持生成与 commonJS(用于 node.js 脚本)和 AMD 加载器(例如 requireJS)兼容的 JavaScript 代码。要指定使用哪一个,请通过“--module”切换到带有“amd”或“commonjs”的编译器。

这是在 TypeScript 中导出模块的方法:

export module depModule { 
export class A {
}
}

这是使用 --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 = {}));
})

关于TypeScript 包管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12715020/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com