2016-10-04 9 views
0

저는 Angularjs에서 작은 프로젝트를 작업 해 왔습니다. 나는 그 준비가되어 있다고 생각한다.Angularjs - 엉뚱한 빌드 - 생산 준비 - 보안상의 문제

나는 꿀꺽 꿀꺽한 서비스로 실행 해왔다. 나는 주위를 둘러 보았고 꿀꿀 거리는 소리를 발견했다. 몇 가지 질문이 있습니다.

Mac의 터미널에서 "grunt build"라고 입력했습니다.

내 프로젝트의 dist 폴더에 파일을 복사하고 복사했습니다.

  1. 다음 질문은 무엇입니까?
  2. 코드를 자세히 처리해야합니까 ?? 내 스크립트가 분을 참조하십시오 ...
  3. 그냥 배포 폴더에 Nginx에 복사 배포
  4. 나는 정적 IP와 우분투 서버가 있습니다. 이 배포를 테스트하고 싶습니다.
  5. 제작 준비가 되셨습니까 ??
  6. 보안 문제가 있습니까 ??

감사 필 좋아

답변

0

,

내가 주위를 찾고있다. 예, 쓸데없는 일은 프로젝트의 제작 작업을 많이합니다.

http://yeoman.io/codelab/prepare-production.html

그런트 서버는 기본적으로 실제 서버를 사용하지 않고 앱을 실행하는 개발자를 지원하기 위해 마련된 것입니다. 페이지를 제공하는 것 외에도 sass 컴파일, 파일 수 감소, 실시간 다시로드 등의 작업을 수행합니다. Gruntfile.js에서 제공하는 설정을 기반으로이 파일과 추가 작업을 변경할 때마다

실제 서버에서는 많은 트래픽이 발생할 수 있으며 파일을 다시 컴파일 할 때마다 파일이 다시 컴파일되고 모든 것이 엉망입니다. . Grunt 서버가 프로덕션 및 모든 작업에서 트래픽을 처리 할 수 ​​있다고 생각하지 않습니다. 사이트가 매우 느려질 수 있습니다.

또한 Angular는 프론트 엔드 프레임 워크이므로 어떤 웹 서비스를 어떻게 사용할 계획입니까? 웹 서비스를 실행하려면 Apache 또는 노드 서버를 실행 중일 수 있습니다. 동일한 서버에 앱 빌드를 배포 할 수 있습니다.

당신은 당신의 개발에 모든 작업을 수행 할 수 있습니다 당신은 응용 프로그램을 구축하고 생산 현장에 배치

당신은 각 응용 프로그램을 구축하는 명령을 구축 그런트를 사용할 수 있으며 축소 된 자바 스크립트, CSS와 다른 것들의를 줄 것이다 dist 폴더

프로덕션 서버에이 축소 된 응용 프로그램을 배포 할 수 있습니다. 매우 적은 코드가 클라이언트로 전송되므로 서버의 많은 대역폭 스트레스를 줄일 수 있으므로 응용 프로그램이 더 빠릅니다.