结论:将ESLint提示注意()里面的规则属性在tslint.json中"rules": { } 里设置为false
1、ES6: ESLint提示"Require Object Literal Shorthand Syntax (object-shorthand)"
是因为,ES6如果值的变量名称等于Key,那么Key可以省略,比如:
let obj = {
pageIndex: pageIndex ,
pageSize: pageSize
} ;
解决:
1)可以简写成
let obj = {
pageIndex ,
pageSize
} ;
2)
在tslint.json中
"rules": {
"object-literal-shorthand":false,
}
2、TSLint: Identifier 'obj' is never reassigned; use 'const' instead of 'let'. (prefer-const)
![](https://img2018.cnblogs.com/blog/1388665/201903/1388665-20190314104417272-1007777057.png)
使用let时出现的问题
let obj = {
pageIndex ,
pageSize
} ;
解决:
在tslint.json中
"rules": {
"prefer-const": false,
}
3、尾部空格检测missing whitespace
![](https://img2018.cnblogs.com/blog/1388665/201903/1388665-20190314104605699-1504262309.png)
解决:
在tslint.json中
"rules": {
"no-trailing-whitespace": false,
}
4、missing whitespace
![](https://img2018.cnblogs.com/blog/1388665/201903/1388665-20190314105433659-1979642216.png)
解决:
在tslint.json中
"rules": {
"whitespace":false,
}
5、
![](https://img2018.cnblogs.com/blog/1388665/201903/1388665-20190314113644764-1868785724.png)
6、
![](https://img2018.cnblogs.com/blog/1388665/201903/1388665-20190314114149639-1467347570.png)
tslint觉得自己根据右边的”0”判断出rating的类型是number类型,所以认为再写number是多此一举
解决:去掉number
pageIndex = 1;
pageSize = 1;
参考文档:https://blog.csdn.net/lqy455949477/article/details/77769235