AuroraTeam/AuroraLauncher

Заменить сборку esbuild на swc

JoCat opened this issue · 1 comments

JoCat commented

На это есть несколько причин:

  • На текущий момент SWC обгоняет esbuild по производительности
  • SWC имеет стабильные релизы (версии 1.0.0+) (esbuild в данном случае оказался более стабильным)
  • esbuild намеренно не поддерживает работу emitDecoratorMetadata (evanw/esbuild#257), из-за этого не работают DI-контейнеры, а так же может не корректно работать TypeORM (уже проверено, на SWC DI заработал)
JoCat commented

На данный момент бандлинг в SWC работает нестабильно, да и со сборкой всплывают некоторые проблемные ситуации.
Было найдено решение с использованием esbuild.