Удалите переменную экспорта из сгенерированного кода webpack

#javascript #node.js #typeorm

Вопрос:

Я использую Webpack для компиляции сущности TypeORM из TypeScript в JavaScript. Создаваемый код выглядит следующим образом:

 /******/ (() => { // webpackBootstrap
/******/    "use strict";
var __webpack_exports__ = {};
// This entry need to be wrapped in an IIFE because it uses a non-standard name for the exports (exports).
(() => {
var exports = __webpack_exports__;

Object.defineProperty(exports, "__esModule", ({ value: true }));
class User1629307821282 {
    constructor() {
        this.name = "User1629307821282";
    }
    async up(queryRunner) {
        await queryRunner.query(`
            CREATE TABLE `database`.`user` (
                `uuid` char(36) NOT NULL,
                `first_name` varchar(255) NOT NULL,
                `last_name` varchar(255) NOT NULL,
                `is_active` tinyint NOT NULL DEFAULT 1,
                PRIMARY KEY (`uuid`)
             ) ENGINE=InnoDB`);
    }
    async down(queryRunner) {
        await queryRunner.query(`
            DROP TABLE `database`.`user`
        `);
    }
}
exports.default = User1629307821282;

})();

/******/ })()
;
 

Когда я запускаю команду для запуска миграции typeorm migration:run , это не работает , ничего не происходит.
Теперь, когда я удаляю этот фрагмент кода в строке 6, он работает, и моя миграция выполняется:

 var exports = __webpack_exports__;
 

Есть ли какая-либо опция, из-за которой эта строка не отображается в сгенерированном файле JavaScript?
Или есть другой способ достичь этого? (Я знаю, что мог бы просто использовать tsc , но я хотел бы использовать Webpack, так как я использую его для всего в своем проекте.)

Спасибо!