2017-05-17 1 views
5

이 질문은 이전에 물어 보았지만 명확성이 더 필요합니다. 모듈 또는 단일 구성 요소를 각도 CLI 응용 프로그램에서 다른으로 재사용 할 수 있습니까?동일한 프로젝트에있는 여러 각진 앱 사이에서 모듈 공유

이제는 하나의 각도 CLI 프로젝트를 여러 개 사용할 수 있으므로 제작을 위해 두 가지 유형의 번들을 만들 수있게되었습니다.

내 프로젝트는 다음과 같습니다

src 
|─app-core 
| |────shared 
| |  |────share-this.component.ts 
| |  |────shared.module.ts 
| |  
| |────app.module.ts 
| |────app-root.component.ts 
| 
└─app-inspection 
    |────app.module.ts (how do I use 'share-this.component.ts' here?) 
    |────app-root.component.ts 

응용 프로그램-검사에서 SharedModule를 가져

어떻게 든 제공되지 않는 서비스를 AppModule.

나는 npm-package가 내 문제를 해결할 것이라고 알고 있지만, 이보다 쉬워야한다고 생각합니다.

솔루션에 앉아있는 사람이 있습니까? 그렇지 않으면 아마도 Angular가 만들 수있는 기능일까요? Niel 룬은 자신의 의견에 말했듯이

Link to the other question

+0

경로를 기준으로 가져 오기 만하면됩니다. I. app-inspection에서'../ app-core/shared/shared.module'이 될 것입니다. 물론 당신이 실제로 원하는 모듈을'declarations' 배열에 포함 시켰다고 가정하십시오. 그렇지 않으면 구성 요소로 직접 전달하십시오. –

+0

성공! 문제는 모듈 가져 오기가 아니라 컴파일러에서 제공하지 않는 서비스입니다. 나는 두 애플 리케이션에 언급 된 서비스를 가지고 있었다. 하지만 도움을 주셔서 감사합니다. – JulianSim

답변

5

이 솔루션은 "그냥 경로에 상대를 가져"이었다. 따라서 한 프로젝트에있는 응용 프로그램보다 모듈을 재사용 할 수 있습니다!

here을 확인하면 한 프로젝트에서 여러 개의 앱을 만드는 방법을 확인할 수 있습니다.

관련 문제