2016-10-13 2 views
0

저는 Angular 2를 사용하고 있습니다. Jboss6을 사용하여 제작 환경에서 typescript가 Angular 2와 어떻게 작동하는지 혼동합니다.JBoss 서버에서 typescript로 Angular 2를 어떻게 배치합니까?

1. 노드를 사용하여 개발 컴퓨터에서 파일을 컴파일 한 후 .js와 .ts를 모두 프로덕션 수준으로 배포해야합니까?

+2

아니요. 자바 스크립트 파일 만 있으면됩니다. –

+0

난 당신이 여기에 답변을 찾을 수 있다고 생각 : http://stackoverflow.com/questions/35539622/how-to-deploy-angular-2-apps – HollyPony

답변

0

브라우저는 JS 파일을 인식하고 배포 할 때 이렇게 생산에 앱이 JS 파일을 배포해야합니다. Typescript는 자바 스크립트의 상위 집합이며 추가 된 기능이 있지만 모든 Typescript 파일은 번들로 포함되어 있습니다.

transpilation에 사용되는 기본 라이브러리는 Babel for ES6이며 번들링을위한 기본 라이브러리는 SystemJS 또는 Webpack입니다.

모두 CSS, JS 및 HTML 파일로 축소되었습니다.

또 다른 방법으로 JBoss는 Java 용 응용 프로그램 서버입니다. Angular 2 앱을 배포하려면 Apache, Nginx 또는 Lite-Server와 같은 웹 서버 만 있으면됩니다.

+0

장소에 간단한 구성 테스트를 읽을 수있는 몇 가지 구성 샘플을 제공 할 수 있습니다. 또는 나는 angle2 코드를 java에 직접 배치 할 수 있습니다. – Ajit

0

JS 파일 만 배포하면됩니다.

1

Typescript는 도구이며 Javascript의 상위 집합입니다. transpiling 후 Angular2 코드는 평범한 오래된 Javascript입니다.

.ts 파일을 서버에 배포 할 필요가 없습니다. 브라우저는 TypeScript를 이해하거나 구문 분석하지 않습니다.

생산 준비 코드가 포함 된 /dist 폴더를 확인하면 (일부 스캐 폴딩을 사용하는 경우) HTML과 CSS 외에도 .js 개의 파일 만 있다는 것을 알 수 있습니다.

브라우저는 HTML, CSS를 이해하고 자바 스크립트

관련 문제