2016-07-08 2 views
1

angular2에서 응용 프로그램을 개발 했으므로 이제 배포해야합니다.angular2 응용 프로그램 배포

  • HTML 파일
  • JS 파일 (타이프 라이터에서 생성)
  • CSS 파일 (SCS들에서 생성)
  • /node_modules/폴더
  • :

    은 현재 내가 포함하는 WWWW 루트 폴더가

  • /bower_componenets/folder

마지막 두 개의 폴더 (node_modules & bower_components)는 매우 무거웠으며 (300MB 및 수천 개의 파일) FTP를 사용하여 복사하는 것은 매우 실망 스럽습니다.

필요한 파일 만 보관할 수있는 방법이 있습니까?

감사합니다 당신은 하나의 파일의 예에 도서관에서 번들을 만드는 gulp를 사용할 수있는 많은

답변

1

. vendor.js. 또한 ftp를 통한 배포는 매우 원시적입니다. 앱을 GitHub 또는 Bitbucket에 놓은 다음 서버에 로그인하여 저장소를 가져와야합니다. 라이브러리 폴더를 git 저장소에 저장하지 않으면 서버에 라이브러리를 설치해야합니다. 좀 더 발전하기를 원한다면 젠킨스 (Jenkins)와 같은 도구를 응용 프로그램 구축을위한 꿀꺽 꿀꺽함 작업과 함께 사용할 수 있습니다. 젠킨스는 자동으로 응용 프로그램을 구축하고 자식 저장소에있는 모든 푸시에 서버에 배포합니다

+0

하지만, 자세한 내용은이 문서를 참조하십시오. 도서관을 경계 짓는 꿀꺽 도구를 제안 해 주시겠습니까? – user3471528

+0

당신은'node_modules'과'bower_components'를 저 지르지 않습니다. 서버에 npm과 bower를 설치하고 서버에서 라이브러리를 설치합니다. git에게 라이브러리를 무시하도록 지시하는'.gitignore' 파일이있을 것입니다. 당신은 단지 코드를 자식으로 유지한다 – Kliment

1

당신이 꿀꺽 사용하려면 다음과 같은 질문 당신을 도울 수 :

참고 일부 답변은 베타 버전 용이고 패키지는 RC 버전 용으로 변경되었습니다.

Angular-cli은 또한 다음과 같은 명령을 내 응용 프로그램을 build하는 데 도움이 될 수 :

ng build -prod 

또한 자바 스크립트 파일의 무게를 최소화하기 위해 재미있을 수 흔들어 나무를 사용. 당신이 말한대로, 나는 libs와 300MB의 커밋 싶지 않다, 나는 서버 측에 대한 continuus 통합을 사용

+0

Thierry,하지만 bower_components와 node_mosules는 어떨까요? Bith 폴더에 300MB의 파일이 포함되어 있으므로 필요한 파일 만 가져오고 싶습니다. – user3471528