webpack - Typescript ES5 hjälpfunktioner duplicerade


Jag använder TypeScript och Webpack för att kompilera min ES+ kod ner till ES5, med varje modul innehållen i sin egen utdata-bunt.

Till exempel:

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

När jag tittar på resultatet märker jag att det finns dubbla funktioner över paketen, t.ex:

__decorate
__awaiter
__generator

Detta är uppenbarligen hjälpare från transpilen ned till ES5, finns det något sätt att flytta dessa till ett delat paket för att minska duplicering?

Svar #1

Detta uppnås med importHelpers-kompilatoralternativet. Det importerar alla hjälpfunktioner på varje ställe där de behövs.

Det kräver att tslib-paketet installeras.

Relaterade artiklar