我需要它来在单个文件中分发TypeScript中的库。有没有一种方法可以将多个typescript文件合并成(一个js文件+一个typescript定义)文件?
bd1hkmkf1#
要创建一个库,可以按如下方式编译它:
tsc --outfile mylib.js --declaration app.ts
这意味着你得到了编译后的JavaScript和一个TypeScript定义文件,而且在TypeScript中使用它仍然像使用单个TypeScript文件一样简单。你不需要指定所有你想要合并的文件,编译器会遍历所有的依赖项,并将它们以正确的顺序放入一个文件中。在上面的例子中,我只指定了app.ts,但是所有的引用都将被遍历,它们都将被合并到mylib.js和相关的mylib.d.ts文件中。
app.ts
mylib.js
mylib.d.ts
1条答案
按热度按时间bd1hkmkf1#
要创建一个库,可以按如下方式编译它:
这意味着你得到了编译后的JavaScript和一个TypeScript定义文件,而且在TypeScript中使用它仍然像使用单个TypeScript文件一样简单。
你不需要指定所有你想要合并的文件,编译器会遍历所有的依赖项,并将它们以正确的顺序放入一个文件中。在上面的例子中,我只指定了
app.ts
,但是所有的引用都将被遍历,它们都将被合并到mylib.js
和相关的mylib.d.ts
文件中。