打字稿 ES5 辅助方法重复

Typescript ES5 helper methods duplicated

我正在使用 typescript 和 webpack 将我的 ES+ 代码编译成 ES5,每个模块都包含在它自己的输出包中。

例如:

class User {} = 1.js
class Table {} = 2.js

在查看输出时,我注意到包中存在重复函数,例如:

__decorate
__awaiter
__generator

这些显然是从 transpile 到 ES5 的助手,有没有办法将它们移动到共享包中以减少重复?

这是通过 importHelpers compiler option 实现的。它在每个需要的地方导入所有辅助函数。

需要安装tslib包。