Typescript ES5 辅助方法重复

jhd*_*vuk 4 typescript webpack ecmascript-next

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

例如:

class User {} = 1.js
class Table {} = 2.js
Run Code Online (Sandbox Code Playgroud)

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

__decorate
__awaiter
__generator
Run Code Online (Sandbox Code Playgroud)

这些显然是从转译到 ES5 的帮助者,有什么方法可以将它们移动到共享包中以减少重复吗?

Est*_*ask 5

这是通过importHelpers编译器选项实现的。它在每个需要的地方导入所有辅助函数。

它需要安装tslib包。