#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, так как я использую его для всего в своем проекте.)
Спасибо!