eslint报错: Unnecessary escape character: \- no-useless-escape eslint

在vue项目中使用了eslint校验,编译时报以下错误:
在这里插入图片描述
上面报错,因为你的js中存在转移字符,代码如下:

export function validEmail(email) {
    
    
  const reg = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
  return reg.test(email)
}

那么怎么解决呢?k可以修改一下配置:

在.eslint添加以下配置:
// * 每个规则有【3】个错误级别。
// * off或0: 关闭该规则;
// * warn或1: 开启规则,使用警告级别的错误,不会导致程序退出;
// * error或2: 开启规则,使用错误级别的错误,当被触发的时候,程序会退出。

module.exports = {
    
    
  overrides: [
    {
    
    
      rules: {
    
    
          // 禁止不必要的转义字符
          'no-useless-escape': 0,
      },
    },
  ]
}

猜你喜欢

转载自blog.csdn.net/fd2025/article/details/124606905
今日推荐