最近安裝了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; },