(ESLint)Expected '===' and instead saw '=='

/**

廢話

新建了一個項目,ESLint沒關,寫了點東西就一直報error,但是項目還是可以運行的。

身爲一個程序員,warn我是可以裝作沒看見的,但是error不解決,心裏難受的一批。

ESLint的配置,一搜起碼有一堆,看了一遍改起來倒是不難,可是Expected '===' and instead saw '==' 這個,

自認爲找了大多數能找到的博客,主要是兩種:

1.直接關閉ESLint;

2.把報錯的地方改成類型安全的'==='和 '!==' ;

說實話這兩個我都不怎麼滿意,下面談談我的解決方法吧。

*/

'==='是類型安全的'==','!=='是類型安全的'!=',

如下面代碼:

原因是因爲'=='和'!='會強制進行類型轉換

但是我現在的需求有些時候要用到'=='和'!='

下面是我找到的解決方法

找到

在rules下面加入

關於這個屬性還有什麼想了解的可以去看看官方文檔:https://eslint.org/docs/rules/eqeqeq#require--and--eqeqeq

官網寫的還是不錯的,建議看下

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章