我需要这个用于在单个文件中分发TypeScript中的库。有没有办法将多个打字稿文件合并到(一个js文件+一个打字稿定义)文件中?
答案 0 :(得分:5)
要创建库,您可以按如下方式编译它:
tsc --out mylib.js --declaration app.ts
这意味着您可以获得已编译的JavaScript和TypeScript定义文件,并且在TypeScript中使用它就像在单个TypeScript文件中一样简单。
您不需要指定要组合的所有文件,编译器将遍历所有依赖项并以正确的顺序将它们全部放入一个文件中。在上面的示例中,我仅指定了app.ts
,但所有引用都将被遍历,它们将全部转换为合并的mylib.js
和关联的mylib.d.ts
文件。