service, component. moulde을 배포할 때 모든 것을 묶어서 public_api를 통해 배포하는데 이를 편하게 하기 위해서 각 루트 폴더별로 index.ts에 export * from {}
을 만들어서 배포함
빌드를 할때 대부분은 prod
를 옵션을 키고 빌드하여 사용하는데 이때 위와 같이 만들어진 index.ts에 서비스를 가져오지 못하는 경우가 발생함.
위의 경우에도 신기하게 가져오는 경우가 있었는데 component가 entryComponent
이면서 public_api에 포함된 모듈을 extends
하고 있었음
라이브러리를 빌드 할 거면 mateiral CDK 처럼 최상위 폴더에 각 모듈에 대한 폴더가 있고 그걸 가져오면 가능할 것 같음 그러나 보통 앵귤러 라이브러리를 만들땐 공홈 문서를 참고하는데 그 방식을 사용할 경우 barrrel 에러가 발생할 수 있으므로 사용하지 않을것