github에서 ES5로 작성된angular2demo(angular2-es5-website-routes)를 찾았습니다. 이 데모는 로컬에서 실행할 수 있지만,Angular2 관련 버전을 2.1로 업그레이드한 후Angular2와 함께 제공되는 라우터 모듈을 주입했습니다. 오류가 발생했습니다.
으아악내 코드는 다음과 같습니다.
boot.js
으아악app.comComponent.js
으아악index.html
으아악package.json
으아악
비슷한 npm 업그레이드 문제의 경우 가장 먼저 고려해야 할 사항은 각 설치 패키지의 종속성입니다. 잘못된 파일은 zone.js이므로 해당 버전 번호를 수정하는 데 집중하세요. package.json. 기본값입니다
0.6.12
. 그래도 오류가 발생하면 해당 버전은 0.6.13 이상입니다. 특정 버전은 https://github.com/angular/zo... 태그로 이동하여 확인하세요. 이전에 최신 버전을 테스트했는데 오류가 발생했다면 2.0에서 2.1로의 변경 로그에 대한 공식 문서(https://angular.io/docs/ts/la...)를 살펴보세요. 최신 구문은 영어 문서만 직접 공부하시면 됩니다. 심도 깊게 공부하고 싶다면 소스코드 저장소 https://github.com/angular/an... 의 수정 로그를 읽어보시는 걸 추천합니다. 유사한 문제를 해결하는 데 도움이 되기를 바랍니다. 마지막으로, 종속 저장소의 통합 업그레이드를 수행하지 마십시오. 일단 버전 번호가 하드 코딩되어 있으면 업그레이드하지 마십시오. 향후 버그를 정리하세요. 프로젝트 규모가 크고 종속 패키지가 많을수록 문제 해결이 더 어려워집니다.