我使用Sublime Text 3和ESLint。检测角2模板文字中变量的用法
当我使用模板文字语法定义我的Angular 2模板时,出于某种原因,ESLint没有捕获到方法和属性的用法。
例子:
@Component({
..., // omitted for brevity
template: `
<button class="btn btn-primary" (click)="toggleOpenAssessment()">
{{ isOpen ? 'close' : 'open' }} assessment
</button>
`
})
export class MyComponentComponent {
private isOpen: boolean = false;
private toggleOpenAssessment() { return true; }
}
的错误,我从ESLint获得:
- 未使用的方法: 'toggleOpenAssessment'
- 未使用的属性: 'ISOPEN'
有谁知道如何调整ESLint来检测我在模板文字中使用的方法和属性也是?
我发现了'template-use-public'类似的问题。 codelyzer的最新版本似乎没有注意到在模板中使用私有成员。 –