Я использую Webpack 4.7.0 для компиляции двух точек доступа - сервера (узел) и клиента (React), все в Typescript с использованием ts-loader. У меня есть набор классов сущностей, которыми я бы хотел поделиться, однако все они написаны для использования TypeORM (с декораторами @Entity), поэтому требуется import x from "typeorm"
.
Это, конечно, не очень удобно при компиляции клиентского пакета, так как typeORM зависит от многих библиотек NodeJS. Я попытался добавить externals: ["typeorm"]
в мою точку входа клиента, но затем я получил ReferenceError: "typeorm" not found
в своем браузере.
Есть ли способ обмена сущностями TypeORM на разных платформах?