2016-07-22 1 views

답변

2

예, 각형 프로젝트는 단지 JavaScript/TypeScript 및 HTML입니다. 단순히 파일을 복사하여 웹 서버에 배포 할 수 있습니다. 또는 WebPack과 같은 것을 사용하여 모든 것을 단일 JavaScript 및 HTML 파일로 축소/묶어 웹 서버에 복사 할 수 있습니다.

+0

<base href=".">에 시각. 내가 틀렸다면 나를 바로 잡아라. 저에게는 큰 문제입니다. –

+0

나는 그것이 사실이라고 생각하지 않는다. 현재 RC1을 사용하고 있습니다 (현재 사용되지 않는 라우터 사용). 그리고 IIS 아래에서 실행중인 RC4에서 새 라우터를 테스트 한 결과 정상적으로 작동합니다. –

+0

HTML A 태그에 [routerLink]가있는 메뉴가 있습니다. "npm start"에서 실행하면 브라우저 주소 표시 줄에 "localhost : 3000"이 표시되어로드되고 제대로 작동합니다. "npm start"에서 실행하지 않고 브라우저에서 응용 프로그램에 액세스하려고하면 페이지가 [routerLink]를 만날 시점에서 생성이 중지됩니다. –

0

나는 많은 사람들이 답을 구하는 것을 본다. 다음은 현재 작동중인 단계입니다.

  1. CLI를 사용하여 프로젝트를 만듭니다.
  2. 프로젝트 작업이 끝나면 명령 창에서 프로젝트 폴더로 이동하여 다음을 사용하여 빌드하십시오. ng build --prod
  3. 빌드 된 모든 파일은 dist 폴더에 있습니다.
  4. 모든 파일을 dist 폴더에서 Tomcat의 webapps 폴더로 복사하십시오. 이것은 가장 중요한 단계입니다. 이 없다면 당신은 단지 "로드 ..."를 볼 수 index.html을에서
  5. 변경 만이에서 NodeJs에서 실행하는 것 같다 각 라우터를 사용하는 경우이 사실이 아니라는 <base href="/">
관련 문제