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.