在将角度项目构建到生产模式时,出现此错误:类型“ SidebarComponent”上不存在属性“ activitydashboard”

时间:2019-06-25 10:05:41

标签: angular angular6 router

当我使用ng build --prod命令构建项目时,出现此错误:类型'SidebarComponent'中不存在属性'activitydashboard'

我设置了路由器链接的值,并且在我的本地主机上运行良好。所以我正在检查生产模式。但是我遇到了错误。

在初始加载时,通过导航它未正确显示我的图像图标。通过执行 [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”上不存在属性“ activitydashboard”。**

它在本地主机中也应在生产模式下正常工作。请帮帮我

1 个答案:

答案 0 :(得分:0)

这行代码

[routerLink]="activitydashboard" 

应更改为

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

因为您在组件名称activitydashboard中引用了变量,但该变量不存在,因此会引发错误