TypeScript 删除扩展重复项

标签 typescript

我将我的 TypeScript 应用程序分成多个文件,通常每个类一个。当我发布我的应用程序时,我将它们合并并缩小到一个文件中。我遇到的问题是 TypeScript generatred __extends 函数被放入每个编译的 JavaScript 文件中。所以我最终在最终产品中得到了相同代码的多个副本。

有没有办法告诉编译器只将 __extends 函数放在一个 JavaScript 文件中?还有其他解决方案吗?

最佳答案

一种解决方案是通过 TypeScript 编译器将输出合并到一个文件中:

tsc --out final.js app.ts

然后您可以缩小 final.js,它应该只有一个扩展函数。

关于TypeScript 删除扩展重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20128257/

相关文章:

arrays - 在 TypeScript 中定义具有多种类型的数组

javascript - 我的函数中未调用异步 Mocha 完成()

html - 如何在 Angular 4 中为 ng-template 标签提供样式?

JavaScript 和 TypeScript 作用域问题

typescript - 如何在 angular2 中将 ag-grid 与 Observable 一起使用?

typescript - <this> 在 TypeScript 泛型中是什么意思?

javascript - 如何按子对象对对象数组进行分组?

angular - 映射函数给出未解析的函数或方法(映射)

javascript - 我想从在垫复选框中选中的项目中列出一个列表

javascript - Typescript 中此子范围的问题