things-factory / shell

things app starter kit
MIT License
3 stars 0 forks source link

shell에서 개발중일 때 domain repository를 가져올 수 없는 문제 #50

Open lotstar87 opened 4 years ago

lotstar87 commented 4 years ago

현상

shell에서 app을 devDeps로 추가하여 개발중일 때, domain repository를 가져오지 못함

getRepository(Domain)
 // Error: No repository for "Domain" was found. Looks like this entity is not registered in current "default" connection?

원인

shell의 domain entity와 node_modules/@things-factory/shell의 domain entity가 서로 다르다고 인식하여 생기는 문제.

해결방법

  1. getRepository(Domain)

    getRepository('Domain')

    으로 변경

    repository가 unknown으로 인식되어 intellisense의 도움을 받기 힘듬.

  2. 두개의 shell(source level, dist)이 존재하지 않도록 구조를 변경.

    47 이랑 연관