ESLint Unary operator '++' used.


最近安裝了ESLint,用這個工具之后發現居然不會寫代碼了。好尷尬~ 感覺自己以前寫的JS都是假的...

沒有++操作

 
 
increment(state) {
      state.count ++;
},

然后報了如下錯誤

Unary operator '++' used. 

后來我發現,原來在VS code編輯器中,點擊錯誤消息,右鍵可以直接跳轉到ESLint官網,去查看文檔。
這個錯誤的文檔在這里:disallow the unary operators ++ and -- (no-plusplus)

一看到這個文檔,我就豁然開朗了。百度而來的什么刪掉配置之類的操作,簡直弱爆了。。

因為ESLint認為一元操作符,是不安全的,所以禁止使用。而我覺得文檔給出例子就已經說明了禁止使用的原因。

另外,可以通過修改配置文件,允許使用++--的操作。

所以在ESLint中,不修改配置的情況下,應該按照如下方式編寫代碼:

increment(state) {
      state.count += 1;
},

 

 


免責聲明!

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



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