그래서 여기에 Angular가 전체 2.0 버전으로 발전하면서 AoT 컴파일을 사용하도록 설정하고 마지막으로 모든 API를 가져 오는 아이디어로 개발 된 꽤 큰 프로젝트가 있습니다. 각도가 올라서 그것을 할 준비가되었거나 그렇게 보인다 ...컴파일러 -cli 동적 선언이 발생할 때 오류가 발생합니다.
우선 프로젝트는 각도 2와 Typescript 2.0.2가있는 JiT 모드에서 정말 훌륭하게 작동하지만 AoT에서는 그렇지 않다.
방대한 연구 끝에 나는 선언문/제공자/entryComponents 목록이 동적으로 집계된다는 사실을 발견했습니다. 응용 프로그램을 여러 하위 모듈로 분할하면 각자가 뭔가를 추가 할 수 있습니다. 필요한 경우 그 목록. 내가 좋아하는 뭔가를 시도로서 그리고 곧 : I 출력이 JIT 모드에서 값을 집계 수동, 갑자기 t 작업을 시작 여기 configuration.declarations
에서 모든 항목의 정적 목록을 삽입하는 경우 @NgModule({ declarations:[ configuration.declarations ] })
나는 Error encountered resolving symbol values statically.
을받을 수 있습니다.
그래서 큰 질문은 - 도대체 뭐야?! 왜 그것이 작동하지 않으며 이것을 극복하는 방법?
단일 파일에 나열된 모든 하위 구성 요소 요구 사항을 수동으로 큰 응용 프로그램을 만들 때 수동으로 좋은 코드 디자인을 사용하면 시간이 많이 걸릴뿐 아니라 정교한 코딩 레이아웃을 만드는 데 실제로 도움이되는 것으로 입증 된 Angular 팀은 유일한 대안.
https://github.com/qdouble/angular-webpack2-starter#aot--donts –