我需要将TypeScript库打包成单个文件进行分发。是否有一种方法可以将多个TypeScript文件合并为(一个js文件+一个TypeScript定义)文件?
我需要将TypeScript库打包成单个文件进行分发。是否有一种方法可以将多个TypeScript文件合并为(一个js文件+一个TypeScript定义)文件?
要创建一个库,您可以按以下方式进行编译:
tsc --outfile mylib.js --declaration app.ts
这意味着您将获得编译后的JavaScript和TypeScript定义文件,而且在TypeScript中使用它与单个TypeScript文件一样简单。
您不需要指定要组合的所有文件,编译器会遍历所有依赖项并将它们全部带入正确的顺序的一个文件中。在上面的示例中,我只指定了app.ts
,但是所有引用都将被遍历,并且它们都将进入组合的mylib.js
和相关的mylib.d.ts
文件。
tsconfig.json
文件的编译器选项部分中使用。 - Fenton
///<reference path='dgrid.d.ts' />
? - 7zark7