(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

官网写的还是不错的,建议看下

发布了8 篇原创文章 · 获赞 9 · 访问量 2417

猜你喜欢

转载自blog.csdn.net/qq_35508835/article/details/91127225