ESLint =》tslint.json


結論:將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)
使用let時出現的問題
let obj = {
  pageIndex ,
  pageSize
} ;
解決:
在tslint.json中
"rules": {
    "prefer-const": false,
}
3、尾部空格檢測missing whitespace
 
解決:
在tslint.json中
"rules": {
    "no-trailing-whitespace": false,
}
4、missing whitespace
解決:
在tslint.json中
"rules": {
    "whitespace":false,
}
5、
 
 
 
6、

tslint覺得自己根據右邊的”0”判斷出rating的類型是number類型,所以認為再寫number是多此一舉

解決:去掉number
pageIndex = 1;
pageSize = 1;
 
 
 
 
參考文檔:https://blog.csdn.net/lqy455949477/article/details/77769235
 
 
 
 
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM