내가 설명한대로 개념을 사용하고 CustomReuseStrategy을 이용하고 있고 shouldReuseRoute을 구현하기 위해CustomReuseStrategy 올바른 구성 요소 이름을 인쇄하지
https://medium.com/@juliapassynkova/angular-2-component-reuse-strategy-9f3ddfab23f5을 언급했다 :
shouldReuseRoute(future: ActivatedRouteSnapshot, curr: ActivatedRouteSnapshot): boolean {
let name = future.component && (<any>future.component).name;
return super.shouldReuseRoute(future, curr) && name !== 'DetailSameComponent';
}
이를 개발 환경에서 잘 작동하지만 프로덕션 환경에서는 구성 요소 이름이 올바르게 인쇄되지 않습니다. 프로덕션 환경이란 말은 webpack을 사용하여 클라이언트를 빌드하고 빌드를 서버에 복사하여 실행하는 경우입니다. 이 경우 모든 구성 요소 이름은 't'문자로 인쇄됩니다.
왜 't'로 인쇄됩니까? 일부 webpack 압축을 수행하고 있습니까? webpack을 사용할 때 올바른 구성 요소 이름을 얻으려면 어떻게해야합니까? webpack을 사용하여 올바른 구성 요소 이름을 얻을 수있는 방법이 없으면 구성 요소에 따라 resueRoute 여부를 결정할 수 있도록이 조건을 어떻게 수정할 수 있습니까?