禁止多行字符串:用于模板

时间:2017-09-28 10:30:38

标签: angular typescript tslint

我是tslint和打字稿的新手 我试图修复此错误。禁止多行字符串:

你能告诉我如何修理它 我做了一些研究,但没有找到解决方案 它指向这一行

template: `<div id="sportsData"></div>`

提供以下代码。
我甚至看过这个链接并尝试但无法继续

https://github.com/Microsoft/tslint-microsoft-contrib

禁止多行字符串:

@Component({
  selector: "sports",
  template: `<div id="sportsData"></div>`
})

1 个答案:

答案 0 :(得分:0)

问题是这个角色:` 我听说这个叫做反引号反引号。 ES6 +将其用于Template Strings

我不确定原因,但无多行字符串 TSLint规则禁止以这种方式使用反引号。 如果您尝试在组件样式中使用它,也会看到相同的错误。

要修复错误,只需用以下代码替换代码:

template: '<div id="sportsData"></div>'

如果你这样开始使用它,你总是可以通过在tslint.json中添加以下内容来改变规则:

"no-multiline-string": true,