typescript - 将多个 typescript 文件合并为一个 typescript 定义文件

标签 typescript

我需要这个来在单个文件中分发 TypeScript 中的库。有没有办法将多个 typescript 文件合并到(一个js文件+一个 typescript 定义)文件中?

最佳答案

要创建一个库,您可以按如下方式编译它:

tsc --out mylib.js --declaration app.ts

这意味着您获得了已编译的 JavaScript 和一个 TypeScript 定义文件,并且它在 TypeScript 中的使用仍然像单个 TypeScript 文件一样简单。

您不需要指定要合并的所有文件,编译器将遍历所有依赖项并将它们以正确的顺序全部放入一个文件中。在上面的示例中,我只指定了 app.ts,但是所有的引用都将被遍历,它们都会进入组合的 mylib.js 和相关的 mylib.d.ts 文件。

关于typescript - 将多个 typescript 文件合并为一个 typescript 定义文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16660277/

相关文章:

javascript - 如何使用 typescript 导入 javascript 中导出的 const

javascript - Next.js 无法识别 '@types/react'

javascript - 我应该如何断言 Cypress 中的复选框已选中?

javascript - Svelte 保留子组件的默认属性值

javascript - webpack注入(inject)脚本后如何加载脚本标签?

angularjs - Typescript AngularJS 范围问题

typescript - 在 Typescript 中防止不适当的导入和执行项目层次结构

html - Angular 2的圆形进度条

javascript - 在 JavaScript 中合并并创建唯一区分大小写的数组

javascript - graphQL 查询中的字符串插值