2017-10-16 21 views
0

github repo here에서 설명한대로 구현 한 동안 프로젝트에서 Angular2-crumbs를 사용하고 있습니다. 모든 것이 예상대로 잘 작동하지만 시도 할 때 다음 오류가 발생합니다 :컴파일 오류 : 'BreadcrumbModule'함수 호출 중, 함수 호출이 지원되지 않습니다.

정적으로 기호 값을 확인하는 중 오류가 발생했습니다. 함수 'BreadcrumbModule'을 호출하면 함수 호출이 지원되지 않습니다. 나는 아래로 내 root.module.ts을 수정했다고 해결하기 위해 내 보낸 함수 그래서

에 대한 참조를 사용하여 기능 또는 람다 교체를 고려 :

imports: [ 
     CoreModule, 
     BrowserModule, 
     BrowserAnimationsModule, 
     //BreadcrumbModule.forRoot(), // <-- commented this part 
     HttpClientModule, 
     TranslateModule.forRoot({ 
      loader: { 
       provide: TranslateLoader, 
       useFactory: translateFactory, 
       deps: [Http] 
      } 
     }), 
     RootRoutingModule, 
     BreadcrumbModule // <-- included this part 

    ] 

하지만 여전히 오류가 해결되지 않았다 . 나는 제 3 자 라이브러리는 다음 AOT 호환되지 않는 경우 오류 위 얻을 수 있다고 말한다 이는 GitHub의 게시물의 일부를 따라하고 난 사용하려고 자신의 아래 workaround (tsconfig.json에 추가) : 다시이

"paths": { "@angular/*": ["../node_modules/@angular/*"] } 

과 이 결심을하는 것은 운이 없다. 누군가이 점에 대해 어떤 생각을 가지고 있다면이 시점에서 내가 붙어 있기 때문에 알려주십시오.

미리 감사드립니다.

답변

0

나는 문제가 무엇인지 알아 냈습니다. Angular2-crumbs은 angular2 프로젝트에서만 작동합니다. 내 프로젝트는 Angular4이므로 Angular2-crumbs을 제거하고 Angular4 호환 Angular-crumbs을 설치하십시오.

아무 문제없이 컴파일 중입니다.

관련 문제