2016-10-06 2 views
2

대규모 응용 프로그램을 다시 작성하고 각도 2를 사용하기로 결정했습니다. 응용 프로그램의 크기 때문에 하위 응용 프로그램 각 섹션에 대해 우리의 목표는 프로젝트 레벨에서 MVC 라우팅을 사용하여 각 하위 애플리케이션에 접근하는 것입니다. 각 하위 응용 프로그램의 색인 페이지는 브라우저에 각도 응용 프로그램을 전달하고 Angular는 해당 하위 응용 프로그램 내에서 라우팅을 인계합니다. 우리의 프로젝트 레벨 (MVC) 네비게이션 메뉴는 응용 프로그램 창의 맨 위에 있으며 각 섹션 (각도로 처리)에 대한 탐색은 왼쪽 아래로 수직 navbar가됩니다. 내 질문은 프로젝트가 성장함에 따라 최상의 솔루션을 구현하기 위해 폴더를 어떻게 구성해야합니까?ASP.NET MVC 프로젝트에서 다중 앵글 2 응용 프로그램 호스트

+0

다른 하위 응용 프로그램에서 "공통 구성 요소"를 공유하려고합니까? – Thorarins

+0

예, 일부 서비스가 여러 구성 요소에서 공유 될 가능성이 있습니다. –

+0

그리고 Typescript를 사용할 예정입니까? – Thorarins

답변

1

당신이 기능에 응용 프로그램 사이의 분리를 가지고 가정, 대신 하나 개의 앱 폴더의 앱 폴더를 가질 수를 제외하고는 일반 프로젝트 유사해야하므로 구조는 다음과 같이 할 수있다 :

- + - 앱 1

- + - 앱 2

- + - 앱 3

- + - 공유

공유 fodler에는 서비스 또는 맞춤 구성 요소 같은 일부 공통 기능이있을 수 있습니다.

+0

Apps 폴더는 MVC 프로젝트의 루트에 있습니까? –

+1

예, MVC 프로젝트의 루트에 있어야합니다. 일부 사람들은 MVC 프로젝트 내에 가지고있을 때 Scripts 폴더에 넣습니다. –

+0

이렇게하면됩니다. 한 파일에서 모든 자바 스크립트를 함께 가져올 수 있습니까? app1 + app2 + app3? 또는 각 앱에 대해 자바 스크립트 파일 세트를 생성 할 수 있습니까? 그렇다면 어떻게 이러한 출력 파일을 생성합니까? –