2017-03-24 6 views
1

누군가 런타임에 실행중인 응용 프로그램에 컴파일 된 angular2 모듈이나 구성 요소를 이미로드했는지 궁금합니다.실행중인 응용 프로그램에서 외부 Angular2 모듈/구성 요소를로드 할 수 있습니까?

예를 들어, 특정 버튼을 클릭하면 응용 프로그램이 올바른 JS 파일을로드하고로드 한 다음 페이지에 구성 요소를 추가하거나이 가져온 모듈에 정의 된 특정 URL로 사용자를 리디렉션합니다.

+1

동일한 프로젝트의 다른 구성 요소 또는 다른 프로젝트에 대해 이야기하고 있습니까? – Malwaregeek

+0

사양에 기반한 다른 개발자가 개발 한 독립적 인 구성 요소를 포함하고 싶습니다. (다른 프로젝트 구성 요소이지만 comon hook을 사용합니다.) – dribes

답변

0

Gotcha. 한 가지 방법은 package.json에 dev 종속성을 정의하여 외부 구성 요소의 프로젝트를 포함시키는 것입니다.

종속성은 자식 저장소 또는 로컬 프로젝트를 가리킬 수 있습니다. 종속성을 정의한 후 npm 설치를 수행하면 노드 모듈에 프로젝트가 포함되어야합니다.

+0

처음 생각했는데 모든 응용 프로그램 컴파일이 필요합니다. 모듈이 개별적으로 빌드되어 앱 런타임 중에로드 될 수 있는지 궁금합니다. – dribes

+0

아이디어는 모듈 저장소에 액세스하여 필요한 모든 모듈을 활성화하는 것입니다. 활성화 후 앱의 동작이 다를 수 있습니다. – dribes