При сборке углового проекта в производственном режиме возникает эта ошибка: свойство «Activitydashboard» не существует для типа «SidebarComponent» - PullRequest
0 голосов
/ 25 июня 2019

Когда я строю свой проект с помощью команды ng build --prod, я получаю эту ошибку: Свойство Activitydashboard не существует для типа 'SidebarComponent'

Я установил значениессылка роутера, и это прекрасно работает на моем локальном хосте.Поэтому я проверяю в производственном режиме.Но я получаю сообщение об ошибке.

При начальной загрузке значок моего изображения не появляется, при навигации он отображается правильно.Делая это [routerLink] = "activitydashboard" , мой значок изображения появляется при начальной загрузке.

Ниже мой код:

<li id="activity" [routerLink]="activitydashboard" 
   [routerLinkActive]="['']" [ngClass]="rla.isActive?'active':''" #rla="routerLinkActive" class="Active pointer">
      <p class="link-items pointer"> 
      <img *ngIf="!rla.isActive" src="/assets/img/activity-blue-retina.png" class="links-img" alt=""> 
      <img *ngIf="rla.isActive" src="/assets/img/activity-white-retina.png" class="links-img" data-srcset="/assets/img/activity-white@2x.png,/assets/img/activity-white@3x.png" alt="">
      <span class="list-labels" >  Activity </span>
     </p>
</li>

Когда я его создаюв производственном режиме будет отображаться ** ОШИБКА: свойство «активность» не существует для типа «SidebarComponent». **

Оно также должно работать должным образом в производственном режиме, так как оно работает в localhost.Пожалуйста, помогите мне

1 Ответ

0 голосов
/ 25 июня 2019

Эта строка кода

[routerLink]="activitydashboard" 

должно измениться на

[routerLink]="['/activitydashboard']" 

Поскольку вы ссылаетесь на переменную в имени компонента activitydashboard, и она не существует, поэтому она выдаст ошибку

...