找了一圈在StackOverflow上找到了
https://stackoverflow.com/questions/59435293/typeorm-entity-in-nestjs-cannot-use-import-statement-outside-a-module
可行方案是将
"src\**\*.entity..{ts,js}"
改为
join(__dirname, "**", "*.entity.{ts,js}")
原因这位老哥也说了,就是编译的时候把ts加入了js环境,我猜是说ts没有被编译,所以报错,不过我不懂这方面,不知道具体原因。
其中join 从node的path里导入