>

최근에 Angular 프로젝트를 아래 버전으로 업데이트했습니다 :

내 package.json에서 가져옴 :

"@angular/animations": "^6.1.9",
"@angular/cdk": "^6.4.7",
"@angular/common": "^6.1.9",
"@angular/compiler": "^6.1.9",
"@angular/core": "^6.1.9",
"@angular/flex-layout": "^6.0.0-beta.18",
"@angular/forms": "^6.1.9",
"@angular/http": "^6.1.9",
"@angular/material": "^6.4.7",
"@angular/platform-browser": "^6.1.9",
"@angular/platform-browser-dynamic": "^6.1.9",
"@angular/router": "^6.1.9",

제품 빌드에는 모든 라우터 링크가 끊어졌습니다. 콘솔 읽기

"TypeError: provider.ngOnDestroy is not a function". This can be found in my core bundle "core.umd.js" in callProviderLifecycles().

URL에 링크를 입력하여 페이지로 이동하면 예상대로로드됩니다. 하지만 [routerLink] 를 클릭하면  오류가 발생합니다.

이것을 로컬 ng 서브에서 복제 할 수 없지만 prod 번들이 배포 된 경우에만 발생합니다.

  • 이전 typescript - 각도 6 지시문 설정
  • 다음 일단 변환 된 TypeScript의 선언 된 (내 보낸 것이 아닌) 모듈의 열거 형에 액세스