2016-10-03 3 views
0

질문이 있습니다. angular2을 maven 프로젝트에 사용하고 싶습니다. 이제 모듈은 (npm install 또는 ng new .. (cli))와 함께 다운로드해야합니다.Angaven2 with maven 프로젝트

문제는이 모듈을 모두 사용하여 war 파일을 생성하면 모든 nodejs 모듈이 있기 때문에 매우 커질 수 있습니다.

Github 예제 중 하나에서 (npm install)을 사용하여이 모듈을 설치하고 마지막으로 홈 디렉토리로 이동하여 spring-boot를 실행합니다. 내 전쟁 파일을 직접 배포해야합니다. 제 질문은 다음과 같습니다. war 파일을 nodejs의 모든 모듈 및 종속성과 함께 사용하거나 다른 해결책이 있습니까?

+0

실행해야하는 종속성 만 포함하고 나머지는 maven config를 통해 제외해야합니다. – tys

+0

감사합니다. 나머지는 어떻게 제외시킬 수 있습니까? –

답변

1

세 가지 방법 :

  1. 버전 관리에 대한 모든 node_modules에게 종속성을 추가

    , 그래서 소스는 항상있다, 정도에 angular.min.js와 같은 특정 소스 폴더에 수동으로 필요한 JS 라이브러리를 복사

  2. How to deploy a node.js app with maven?

  3. 같은 것을 pom.xml 파일 안에 실행 목표를 작성합니다 (Node.js를하는 경우 보안을 이유로, 서버에서 사용할 수 없습니다) https://github.com/eirslett/frontend-maven-plugin을 사용하고 기존 예제를 확인하십시오. 귀하의 케이스가 정확하다고 확신합니다.

+0

감사합니다. 다행히도 프론트 엔드 플러그인을 사용해 보겠습니다. 필자에게 필요한 것 같아요. –

+0

'Like'this answer :) –

+0

@MouloudiHicham이 작동 했습니까? 어떤 아이디어를 봄 부츠에서 어떻게 할 수 있습니까? –