koa+typeorm build后报错 No repository for “**“ was found

koa+typeorm dev运行正常但是 build后报错 RepositoryNotFoundError: No repository for “User” was found. Looks like this entity is not registered in current “default” connection?

如果用ormconfig.json进行orm配置的话 需要看一下entitys的目录是否正确。
如果实体类是放在/src/entity/目录下,dev运行可以找到这个实体类,但是build后entity在根目录 所以需要再加一个entity/* 这样 如下

{
    "type": "mysql",
    "host": "192.168.1.105",
    "port": 3306,
    "username": "root",
    "password": "123123",
    "database": "xxxx",
    "synchronize": true,
    "entities": ["src/entity/*.{js,ts}","entity/*.{js,ts}"],  // 注意这里  加了两个  左边是dev的目录 右边是build的目录 
    "autoLoadEntities": true,
    "cli": {
      "entitiesDir": "src/entity"
    },
    "entityPrefix": "tp_"


  }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值