각도 (1 또는 2)를 처음 사용합니다. Angular-cli를 사용하고 NodeJs에서 실행되는 작은 응용 프로그램을 만들었습니다. 하지만 제 제작 환경은 Tomcat을 사용하고 있습니다. 프로젝트에서 많은 변화를 일으키지 않고이를 수행 할 수있는 방법이 있습니까?Angular2 앱을 전개하는 방법 톰캣에서 angular-cli 및 NodeJS를 사용하여 개발
1
A
답변
2
예, 각형 프로젝트는 단지 JavaScript/TypeScript 및 HTML입니다. 단순히 파일을 복사하여 웹 서버에 배포 할 수 있습니다. 또는 WebPack과 같은 것을 사용하여 모든 것을 단일 JavaScript 및 HTML 파일로 축소/묶어 웹 서버에 복사 할 수 있습니다.
0
나는 많은 사람들이 답을 구하는 것을 본다. 다음은 현재 작동중인 단계입니다.
- CLI를 사용하여 프로젝트를 만듭니다.
- 프로젝트 작업이 끝나면 명령 창에서 프로젝트 폴더로 이동하여 다음을 사용하여 빌드하십시오.
ng build --prod
- 빌드 된 모든 파일은 dist 폴더에 있습니다.
- 모든 파일을 dist 폴더에서 Tomcat의 webapps 폴더로 복사하십시오. 이것은 가장 중요한 단계입니다. 이 없다면 당신은 단지 "로드 ..."를 볼 수 index.html을에서
- 변경 만이에서 NodeJs에서 실행하는 것 같다 각 라우터를 사용하는 경우이 사실이 아니라는
<base href="/">
관련 문제
- 1. Angular2 AngularCLI (webpack)을 사용하여 타사 플러그인을 추가하는 방법
- 2. Angular2 및 Typescript 개발 도구
- 3. VRaptor를 사용하여 Heroku에서 전개하는 방법
- 4. app.module이 생성되지 않았습니다. 내 AngularCLI
- 5. 로컬 톰캣 서버에 angular2 앱을 어떻게 배치합니까?
- 6. 젠킨스를 사용하여 다중 모듈 전쟁을 전개하는 방법
- 7. 동일한 폴더에서 Angular2 CLI Project 및 Node.js 앱을 설정하는 방법
- 8. 하위 forder에서 Angular2 앱을 시작하는 방법
- 9. Nodejs를 사용하여 사용자를 시뮬레이트하는 방법
- 10. Angular2 및 NodeJs
- 11. Socket.io 및 nodejs를 사용하여 사용자에게 업데이트를 보냅니다.
- 12. NodeJS를 사용하여 여러 AngularJS 앱을 개발하는 방법은 무엇입니까?
- 13. NodeJs를 사용하여 로컬 개발 에뮬레이터에서 Blob을 Azure 저장소에 업로드하지 못했습니다.
- 14. 노드 모듈없이 angular2 모바일 앱을 작성하는 방법
- 15. Typescript 및 NodeJS를 사용하여 클래스에 모듈을 삽입하는 방법
- 16. SQL 테이블을 빠르게 전개하는 방법
- 17. fabric없이 Django 프로젝트를 전개하는 방법
- 18. 드림위버를 사용하여 Android 앱을 개발 중 cs6
- 19. iOS가 비공개 앱을 개발 및 제공합니다.
- 20. NodeJs를 사용하여 MongoDB에서 데이터베이스 목록을 얻는 방법?
- 21. NodeJS를 사용하여 프로젝트 자동 업데이트
- 22. 임베디드 톰캣에서 gzip 응답 방법
- 23. 톰캣에서 .jar 실행하기
- 24. NodeJS를 사용하여 keypress/keystroke 모니터링
- 25. noflo-nodejs를 디버깅하는 방법
- 26. RabbitMQ 및 nodejs를 사용하여 독립 실행 형 Java를 실행하는 방법
- 27. Request 및 NodeJS를 사용하여 리디렉션 된 페이지로 이동하는 방법
- 28. Javascript 및 Nodejs를 사용하여 배열을 다르게 처리하는 방법
- 29. everyauth 및 nodejs를 사용하여 사용자 ID 정보를 유지하는 방법
- 30. 메일 서버 및 nodejs를 사용하여 서버에서 전자 메일을 보내는 방법
<base href=".">
에 시각. 내가 틀렸다면 나를 바로 잡아라. 저에게는 큰 문제입니다. –나는 그것이 사실이라고 생각하지 않는다. 현재 RC1을 사용하고 있습니다 (현재 사용되지 않는 라우터 사용). 그리고 IIS 아래에서 실행중인 RC4에서 새 라우터를 테스트 한 결과 정상적으로 작동합니다. –
HTML A 태그에 [routerLink]가있는 메뉴가 있습니다. "npm start"에서 실행하면 브라우저 주소 표시 줄에 "localhost : 3000"이 표시되어로드되고 제대로 작동합니다. "npm start"에서 실행하지 않고 브라우저에서 응용 프로그램에 액세스하려고하면 페이지가 [routerLink]를 만날 시점에서 생성이 중지됩니다. –