我有这个角2模板,我的网站上的显示选项卡:角2的WebPack:意外的结束标记“一”
<div id="menu">
<ul id="tabs">
<li *ngFor="let tab of tabs; let i = index" [class.active]="selectedTab===i">
<a routerLink="/private/home/{{i}}">{{tab}}</a>
</li>
</ul>
</div>
<div class="tabContent">
<span *ngIf="selectedTab==0"><welcome></welcome></span>
<span *ngIf="selectedTab==1"><boiler></boiler></span>
</div>
它工作得很好。然后,我尝试使用默认选项创建独特的* .js文件的Webpack:它仍然有效。 最后,在的WebPack,我主动的选择,以尽量减少.js文件和我得到这个错误:
Unexpected closing tag "a" (" of tabs; let i = index" [class.active]="selectedTab===i">
<a routerlink=/private/home/{{i}}>{{tab}}[ERROR ->]</a> </li> </ul> </div>
<div class=tabContent> <span *ngif="selectedTab==0"><welcome></welcome></span")
此错误的任何想法?
这里通过的WebPack产生的相关代码:
function(t,e){t.exports='<div id=menu> <ul id=tabs> <li *ngfor="let tab of tabs;
let i = index" [class.active]="selectedTab===i">
<a routerlink=/private/home/{{i}}>{{tab}}</a> </li> </ul> </div> <div class=tabContent>
<span *ngif="selectedTab==0"><welcome></welcome></span> <span *ngif="selectedTab==1">
<boiler></boiler></span> </div>'}
几件事情:您使用的是'角cli'?另外,我很惊讶这个作品。 'routerLink'应该是一个绑定的属性并且接受一个表示路径的[数组数组](https://angular.io/docs/ts/latest/guide/router.html#!#link-parameters-array),所以它应该看起来像''。最后,是否有一个原因使用'* ngIf'来渲染组件而不是''?路由器插座是这样做的更正确的方式,但我有兴趣知道是否有特定的情况需要这样做。 –
filoxo