2016-09-23 4 views
1

저는 Angular 2를 배우고 있으며 좋은 발전을 이루고 있습니다. 그러나 트리 떨림으로 최적화 된 빌드를 사용하기 시작 했으므로 Angular 코드의 오류 메시지가 계속 폭발합니다. Angular/npm/tsc/uglifyjs 버그로 인해 발생할 수 있지만, Angular가 유동적이어서 잠시 동안 노드를 망쳐 놓은 것처럼 내 빌드 환경에서 문제가 될 가능성이 더 높습니다. 다양한 위치의 도구.완전히 깨끗하게 작동하는 각도 2 환경을 어떻게 설정할 수 있습니까?

내가 알고있는 깨끗한 빌드 환경을 원한다면, 깨진 빌드 환경이 유발할 수있는 훨씬 복잡한 버그가 아니라 내 자신의 버그로 고생해야 할 것입니다.

일부 가능성 : 깨끗한에서 다시 설치 한 후 내 (OS X 10.10.5) 시스템에서 모든 노드, 각도의 흔적 및 관련 도구를 제거하는 방법

  • 그림 밖으로 업 - 날짜 출처. 도구의 모호한/승인되지 않은 복사본이 실행되고 있는지 여부를 테스트 할 방법이 필요합니다.

  • 깨끗한 환경을 설정하고 실행하려면 Vagrant을 사용하십시오. 그러나 응답 here은 방황하는 사람이 파일 변경 이벤트를 트리거하지 않을 것이라고 말합니다. 자동 재 컴파일을 중단 할 것으로 추정합니다. 그렇게 좋지는 않을 것입니다.하지만 그렇게 나쁘지는 않을 것입니다.

  • VirtualBox을 사용하면 전체 가상 시스템을 설정하거나 기존의 완전히 업데이트 된 기기를 실행할 수 있습니다. 그러나 이것은 간단한 작업이어야하는 오버 헤드가 많습니다.

의견이 있으십니까?

편집 : 또 다른 걱정은이 코드를 작성하는 유일한 개발자가 아니라는 것입니다. 빌드 환경이 다르다면 우리는 서로의 빌드 문제를 추적하려고 노력해야 할 것입니다. 이는 Vagrant 나 VirtualBox와 같은 휴대용 시스템을 가리 킵니다.

+0

나는 당신의 컴퓨터에서 모든 노드의 흔적과 다른 개발자의 개발자를 제거한 다음, 개발을 위해 분리 된 가상 환경을 설치하고자한다. 이것은 두통을 많이 줄 것입니다. – Eineki

답변

1

angular-cli 공식을 사용하지 않으시겠습니까? 번들링 및 박스 처리를 위해 웹팩을 사용합니다.

+0

내 이해는 Angular 2 CLI가 아직 프로덕션 준비가되어 있지 않다는 것입니다 (https://github.com/angular/angular-cli, "이 프로젝트는 아직 진행중인 작업입니다"참조). –

+0

저는 6 개월 동안 사용해 왔습니다. 얼리 어답터 (SystemJS에서 Webpack으로 마이그레이션)가 실제로 고통 스러울 순간이 있었지만 지금은 매우 쉽습니다. 나는 그것을 3 개의 프로젝트에 사용하는데 그 중 2 개는 프로덕션에 사용됩니다. 너의 전화 :) –