我正在使用Webpack 4.7.0编译两个entypoints - 服务器(节点)和客户端(React),所有这些都在使用ts-loader的Typescript中。我有一组我希望他们分享的实体类,但是它们都是由TypeORM(使用@Entity装饰器)编写的,因此需要import x from "typeorm"
。
当然,这在编译客户端包时效果不佳,因为typeORM依赖于许多NodeJS库。我尝试将externals: ["typeorm"]
添加到我的客户端入口点,但我在浏览器中获得了ReferenceError: "typeorm" not found
。
有没有办法跨平台共享TypeORM实体?