eslint关闭的方法总结

  1. package.json关闭eslint
    1. 直接注释package.json文件中eslint的配置
       "eslintConfig": {"root": true,此项是用来告诉eslint找当前配置文件不能往父级查找"env": {"node": true//此项指定环境的全局变量,下面的配置指定为node环境},"extends": [// 此项是用来配置vue.js风格,就是说写代码的时候要规范的写,如果你使用vs-code我觉得应该可以避免出错"plugin:vue/essential","@vue/standard"],"rules": {//规则配置写在这里"indent": [1, 4]},"parserOptions": {"parser": "babel-eslint"//此项是用来指定eslint解析器的,解析器必须符合规则,babel-eslint解析器是对babel解析器的包装使其与ESLint解析}},
      
    2. 或者把vue.config.js中以下三项设置为false
        devServer: {overlay: {warnings: false,errors: false},lintOnSave: false}
  2. 修改eslint的语法检测,文件在根目录下的 package.json文件
    1. 规则值
      "off"或者0    //关闭规则关闭
      "warn"或者1    //在打开的规则作为警告(不影响退出代码)
      "error"或者2    //把规则作为一个错误(退出代码触发时为1)
    2. eslint 规则配置参数
      "no-alert": 0,//禁止使用alert confirm prompt
      "no-array-constructor": 2,//禁止使用数组构造器
      "no-bitwise": 0,//禁止使用按位运算符
      "no-caller": 1,//禁止使用arguments.caller或arguments.callee
      "no-catch-shadow": 2,//禁止catch子句参数与外部作用域变量同名
      "no-class-assign": 2,//禁止给类赋值
      "no-cond-assign": 2,//禁止在条件表达式中使用赋值语句
      "no-console": 2,//禁止使用console
      "no-const-assign": 2,//禁止修改const声明的变量
      "no-constant-condition": 2,//禁止在条件中使用常量表达式 if(true) if(1)
      "no-continue": 0,//禁止使用continue
      "no-control-regex": 2,//禁止在正则表达式中使用控制字符
      "no-debugger": 2,//禁止使用debugger
      "no-delete-var": 2,//不能对var声明的变量使用delete操作符
      "no-div-regex": 1,//不能使用看起来像除法的正则表达式/=foo/
      "no-dupe-keys": 2,//在创建对象字面量时不允许键重复 {a:1,a:1}
      "no-dupe-args": 2,//函数参数不能重复
      "no-duplicate-case": 2,//switch中的case标签不能重复
      "no-else-return": 2,//如果if语句里面有return,后面不能跟else语句
      "no-empty": 2,//块语句中的内容不能为空
      "no-empty-character-class": 2,//正则表达式中的[]内容不能为空
      "no-empty-label": 2,//禁止使用空label
      "no-eq-null": 2,//禁止对null使用==或!=运算符
      "no-eval": 1,//禁止使用eval
      "no-ex-assign": 2,//禁止给catch语句中的异常参数赋值
      "no-extend-native": 2,//禁止扩展native对象
      "no-extra-bind": 2,//禁止不必要的函数绑定
      "no-extra-boolean-cast": 2,//禁止不必要的bool转换
      "no-extra-parens": 2,//禁止非必要的括号
      "no-extra-semi": 2,//禁止多余的冒号
      "no-fallthrough": 1,//禁止switch穿透
      "no-floating-decimal": 2,//禁止省略浮点数中的0 .5 3.
      "no-func-assign": 2,//禁止重复的函数声明
      "no-implicit-coercion": 1,//禁止隐式转换
      "no-implied-eval": 2,//禁止使用隐式eval
      "no-inline-comments": 0,//禁止行内备注
      "no-inner-declarations": [2, "functions"],//禁止在块语句中使用声明(变量或函数)
      "no-invalid-regexp": 2,//禁止无效的正则表达式
      "no-invalid-this": 2,//禁止无效的this,只能用在构造器,类,对象字面量
      "no-irregular-whitespace": 2,//不能有不规则的空格
      "no-iterator": 2,//禁止使用__iterator__ 属性
      "no-label-var": 2,//label名不能与var声明的变量名相同
      "no-labels": 2,//禁止标签声明
      "no-lone-blocks": 2,//禁止不必要的嵌套块
      "no-lonely-if": 2,//禁止else语句内只有if语句
      "no-loop-func": 1,//禁止在循环中使用函数(如果没有引用外部变量不形成闭包就可以)
      "no-mixed-requires": [0, false],//声明时不能混用声明类型
      "no-mixed-spaces-and-tabs": [2, false],//禁止混用tab和空格
      "linebreak-style": [0, "windows"],//换行风格
      "no-multi-spaces": 1,//不能用多余的空格
      "no-multi-str": 2,//字符串不能用\换行
      "no-multiple-empty-lines": [1, {"max": 2}],//空行最多不能超过2行
      "no-native-reassign": 2,//不能重写native对象
      "no-negated-in-lhs": 2,//in 操作符的左边不能有!
      "no-nested-ternary": 0,//禁止使用嵌套的三目运算
      "no-new": 1,//禁止在使用new构造一个实例后不赋值
      "no-new-func": 1,//禁止使用new Function
      "no-new-object": 2,//禁止使用new Object()
      "no-new-require": 2,//禁止使用new require
      "no-new-wrappers": 2,//禁止使用new创建包装实例,new String new Boolean new Number
      "no-obj-calls": 2,//不能调用内置的全局对象,比如Math() JSON()
      "no-octal": 2,//禁止使用八进制数字
      "no-octal-escape": 2,//禁止使用八进制转义序列
      "no-param-reassign": 2,//禁止给参数重新赋值
      "no-path-concat": 0,//node中不能使用__dirname或__filename做路径拼接
      "no-plusplus": 0,//禁止使用++,--
      "no-process-env": 0,//禁止使用process.env
      "no-process-exit": 0,//禁止使用process.exit()
      "no-proto": 2,//禁止使用__proto__属性
      "no-redeclare": 2,//禁止重复声明变量
      "no-regex-spaces": 2,//禁止在正则表达式字面量中使用多个空格 /foo bar/
      "no-restricted-modules": 0,//如果禁用了指定模块,使用就会报错
      "no-return-assign": 1,//return 语句中不能有赋值表达式
      "no-script-url": 0,//禁止使用javascript:void(0)
      "no-self-compare": 2,//不能比较自身
      "no-sequences": 0,//禁止使用逗号运算符
      "no-shadow": 2,//外部作用域中的变量不能与它所包含的作用域中的变量或参数同名
      "no-shadow-restricted-names": 2,//严格模式中规定的限制标识符不能作为声明时的变量名使用
      "no-spaced-func": 2,//函数调用时 函数名与()之间不能有空格
      "no-sparse-arrays": 2,//禁止稀疏数组, [1,,2]
      "no-sync": 0,//nodejs 禁止同步方法
      "no-ternary": 0,//禁止使用三目运算符
      "no-trailing-spaces": 1,//一行结束后面不要有空格
      "no-this-before-super": 0,//在调用super()之前不能使用this或super
      "no-throw-literal": 2,//禁止抛出字面量错误 throw "error";
      "no-undef": 1,//不能有未定义的变量
      "no-undef-init": 2,//变量初始化时不能直接给它赋值为undefined
      "no-undefined": 2,//不能使用undefined
      "no-unexpected-multiline": 2,//避免多行表达式
      "no-underscore-dangle": 1,//标识符不能以_开头或结尾
      "no-unneeded-ternary": 2,//禁止不必要的嵌套 var isYes = answer === 1 ? true : false;
      "no-unreachable": 2,//不能有无法执行的代码
      "no-unused-expressions": 2,//禁止无用的表达式
      "no-unused-vars": [2, {"vars": "all", "args": "after-used"}],//不能有声明后未被使用的变量或参数
      "no-use-before-define": 2,//未定义前不能使用
      "no-useless-call": 2,//禁止不必要的call和apply
      "no-void": 2,//禁用void操作符
      "no-var": 0,//禁用var,用let和const代替
      "no-warning-comments": [1, { "terms": ["todo", "fixme", "xxx"], "location": "start" }],//不能有警告备注
      "no-with": 2,//禁用with"array-bracket-spacing": [2, "never"],//是否允许非空数组里面有多余的空格
      "arrow-parens": 0,//箭头函数用小括号括起来
      "arrow-spacing": 0,//=>的前/后括号
      "accessor-pairs": 0,//在对象中使用getter/setter
      "block-scoped-var": 0,//块语句中使用var
      "brace-style": [1, "1tbs"],//大括号风格
      "callback-return": 1,//避免多次调用回调什么的
      "camelcase": 2,//强制驼峰法命名
      "comma-dangle": [2, "never"],//对象字面量项尾不能有逗号
      "comma-spacing": 0,//逗号前后的空格
      "comma-style": [2, "last"],//逗号风格,换行时在行首还是行尾
      "complexity": [0, 11],//循环复杂度
      "computed-property-spacing": [0, "never"],//是否允许计算后的键名什么的
      "consistent-return": 0,//return 后面是否允许省略
      "consistent-this": [2, "that"],//this别名
      "constructor-super": 0,//非派生类不能调用super,派生类必须调用super
      "curly": [2, "all"],//必须使用 if(){} 中的{}
      "default-case": 2,//switch语句最后必须有default
      "dot-location": 0,//对象访问符的位置,换行的时候在行首还是行尾
      "dot-notation": [0, { "allowKeywords": true }],//避免不必要的方括号
      "eol-last": 0,//文件以单一的换行符结束
      "eqeqeq": 2,//必须使用全等
      "func-names": 0,//函数表达式必须有名字
      "func-style": [0, "declaration"],//函数风格,规定只能使用函数声明/函数表达式
      "generator-star-spacing": 0,//生成器函数*的前后空格
      "guard-for-in": 0,//for in循环要用if语句过滤
      "handle-callback-err": 0,//nodejs 处理错误
      "id-length": 0,//变量名长度
      "indent": [2, 4],//缩进风格
      "init-declarations": 0,//声明时必须赋初值
      "key-spacing": [0, { "beforeColon": false, "afterColon": true }],//对象字面量中冒号的前后空格
      "lines-around-comment": 0,//行前/行后备注
      "max-depth": [0, 4],//嵌套块深度
      "max-len": [0, 80, 4],//字符串最大长度
      "max-nested-callbacks": [0, 2],//回调嵌套深度
      "max-params": [0, 3],//函数最多只能有3个参数
      "max-statements": [0, 10],//函数内最多有几个声明
      "new-cap": 2,//函数名首行大写必须使用new方式调用,首行小写必须用不带new方式调用
      "new-parens": 2,//new时必须加小括号
      "newline-after-var": 2,//变量声明后是否需要空一行
      "object-curly-spacing": [0, "never"],//大括号内是否允许不必要的空格
      "object-shorthand": 0,//强制对象字面量缩写语法
      "one-var": 1,//连续声明
      "operator-assignment": [0, "always"],//赋值运算符 += -=什么的
      "operator-linebreak": [2, "after"],//换行时运算符在行尾还是行首
      "padded-blocks": 0,//块语句内行首行尾是否要空行
      "prefer-const": 0,//首选const
      "prefer-spread": 0,//首选展开运算
      "prefer-reflect": 0,//首选Reflect的方法
      "quotes": [1, "single"],//引号类型 `` "" ''
      "quote-props":[2, "always"],//对象字面量中的属性名是否强制双引号
      "radix": 2,//parseInt必须指定第二个参数
      "id-match": 0,//命名检测
      "require-yield": 0,//生成器函数必须有yield
      "semi": [2, "always"],//语句强制分号结尾
      "semi-spacing": [0, {"before": false, "after": true}],//分号前后空格
      "sort-vars": 0,//变量声明时排序
      "space-after-keywords": [0, "always"],//关键字后面是否要空一格
      "space-before-blocks": [0, "always"],//不以新行开始的块{前面要不要有空格
      "space-before-function-paren": [0, "always"],//函数定义时括号前面要不要有空格
      "space-in-parens": [0, "never"],//小括号里面要不要有空格
      "space-infix-ops": 0,//中缀操作符周围要不要有空格
      "space-return-throw-case": 2,//return throw case后面要不要加空格
      "space-unary-ops": [0, { "words": true, "nonwords": false }],//一元运算符的前/后要不要加空格
      "spaced-comment": 0,//注释风格要不要有空格什么的
      "strict": 2,//使用严格模式
      "use-isnan": 2,//禁止比较时使用NaN,只能用isNaN()
      "valid-jsdoc": 0,//jsdoc规则
      "valid-typeof": 2,//必须使用合法的typeof的值
      "vars-on-top": 2,//var必须放在作用域顶部
      "wrap-iife": [2, "inside"],//立即执行函数表达式的小括号风格
      "wrap-regex": 0,//正则表达式字面量用小括号包起来
      "yoda": [2, "never"]//禁止尤达条件
      
    格式
    rules: {"规则名": [规则值, 规则配置]
    }
  3. vue cli关闭eslint
    1. 找到.eslintrc.js的文件,直接删除里边全部内容,但不要删除这个文件,否则会报错.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/9625.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Mysql实现双机bin-log热备份

在执行前务必停止对主服务器的mysql数据写入!!! 1.修改主机/etc/my.cnf配置,在mysqld下增加配置: log-bin mysql-bin server-id 1 2.获取MASTER_LOG_FILE、MASTER_LOG_POS信息 登录主机mysql,执行: …

【python基础】python经典题目100题

文章目录 前言初阶题目1.字符串2.列表3.元组4.字典5.运算6.random 模块7.open函数8.time模块时间9.其他 进阶题目 前言 本文主要是python经典题目100题,适合入门的新手。仅作自己学习的记录。 初阶题目 1.字符串 题目1:怎么找出序列中的最⼤最⼩值&am…

STM32使用ESP01S连接阿里云物联网平台

一、ESP01S烧录MQTT固件准备 首先准备好烧录工具,可以从官网上进行下载。 MQTT固件官网网址:AT固件汇总 | 安信可科技 (ai-thinker.com) 进去后如下图界面,向下翻找找到MQTT固件(1471)下载固件即可。 烧录工具光网地…

windows连接CentOS数据库或Tomcat报错,IP通的,端口正常监听

错误信息 数据库错误: ERROR 2003 (HY000): Cant connect to MySQL server on x.x.x.x (10060) Tomcat访问错误: 响应时间过长 ERR_CONNECTION_TIMED_OUT 基础排查工作 【以下以3306端口为例,对于8080端口来说操作是一样的,只需…

【java毕业设计】基于Spring Boot+vue的网上商城购物系统设计与实现(程序源码)-网上商城购物系统

基于Spring BootVue的网上商城购物系统设计与实现(程序源码毕业论文) 大家好,今天给大家介绍基于Spring BootVue的网上商城购物系统设计与实现,本论文只截取部分文章重点,文章末尾附有本毕业设计完整源码及论文的获取方…

Oracle闪回数据库【Oracle闪回技术】(二)

理解Oracle闪回级别【Oracle闪回技术】(一)-CSDN博客 Oracle默认是不开启闪回数据库的。如果开启闪回数据库的前提条件是,开启Oracle归档模式并启用闪回恢复区。 因为闪回日志文件存放在闪回恢复区中,如果在RAC环境下,必须将闪回恢复区存储在集群文件或者ASM文件中。 一…

揭秘APP广告变现:轻松赚取额外收入!

在移动应用(APP)的世界中,变现能力是衡量一个应用成功与否的关键指标之一。无论是个人开发者还是企业团队,如何通过应用创造收入,始终是一个备受关注的话题。今天,我们将深入探讨APP广告变现的路径&#xf…

使用nmcli命令在各Linux系统上统一的配置网络

前言:原文在我的博客网站中,持续更新数通、系统方面的知识,欢迎来访! 使用nmcli命令在各Linux系统上统一的配置网络https://myweb.myskillstree.cn/123.html 你是否会遇到在不同的Linux系统中配置网络时,修改的配置文…

Element UI 表单验证详解与实践

Element UI 作为一款流行的Vue.js UI框架,提供了丰富的表单组件和强大的表单验证功能,极大地简化了前端开发中的表单处理流程。本文将深入探讨Element UI的表单验证机制,包括基本的验证规则、自定义验证规则、以及一些高级应用场景&#xff0…

C语言初阶(6) - 指针

目录 1.指针是什么? 2. 指针和指针类型 2.1 指针 - 整数 2.2 指针的解引用 3. 野指针 3.1 野指针成因 3.2 如何规避野指针 4. 常量指针和指针常量 (const) 4.1.常量指针 4.2.指针常量 5. 指针运算 5.1 指针-整数 5.2 指针-指针 5.3指针的关系运算 6.…

[openwrt-21.02]MT7981+MT7976 WiFi debug指令

openwrt版本信息 NAME="OpenWrt" VERSION="21.02-SNAPSHOT" ID="openwrt" ID_LIKE="lede openwrt" PRETTY_NAME="OpenWrt 21.02-SNAPSHOT" VERSION_ID="21.02-snapshot" HOME_URL="https://openwrt.org/&qu…

【Python】selenium爬虫常见用法和配置,以及常见错误和解决方法

欢迎来到《小5讲堂》 这是《Python》系列文章,每篇文章将以博主理解的角度展开讲解。 温馨提示:博主能力有限,理解水平有限,若有不对之处望指正! 目录 前言无执行文件代码报错信息错误路径手动下载自动下载 选项配置Ch…

Ansible 自动化运维工具 - 了解和模块应用

目录 一. Ansible 的相关知识 1.1 Ansible 工具的简介 1.2 Ansible的四大组件 1.3 运维自动化工具 1.4 Ansible 和其它自动化运维工具对比 1.5 Ansible 的优缺点 二. Ansible 环境安装部署 2.1 管理端安装 ansible 2.2 配置主机清单 三. ansible 命令行模块 3.1 comm…

在编程中,什么是类的继承?

什么是继承 举个栗子,你是某披萨店的员工,你每天的工作就是在一张基础面饼上涂抹不同的香料制作不同的口味,假如某位顾客点了一份番茄味的香肠披萨,你可以直接在这张基础面饼上摊好香肠和番茄酱,而不是从头制作&#x…

拷贝构造、赋值运算符、运算符重载

🐶博主主页:ᰔᩚ. 一怀明月ꦿ ❤️‍🔥专栏系列:线性代数,C初学者入门训练,题解C,C的使用文章,「初学」C,linux 🔥座右铭:“不要等到什么都没有了…

Electron 报错:WinState is not a constructor

文章目录 问题分析 问题 在使用 electron-win-state 库时报错如下 代码如下: const WinState require(electron-win-state) const winState new WinState({ defaultWidth: 800,defaultHeight: 600,// other winState options, see below })const browserWindow…

京东手势验证码-YOLO姿态识别+Bézier curve轨迹拟合

这次给老铁们带来的是京东手势验证码的识别。 目标网站:https://plogin.m.jd.com/mreg/index 验证码如下图: 当第一眼看到这个验证码的时候,就头大了,这玩意咋识别??? 静下心来细想后的一个方案&#xf…

原来pip是有默认路径的。

今天一直报错: bash: /root/data1/anaconda3/envs/li_3_10/bin/pip: /root/lsc/anaconda3/envs/li_3_10/bin/python: bad interpreter: No such file or directory 原来是root/data1/anaconda3/envs/li_3_10/bin/pip: 这个位置的pip 自身带默认路径,然…

Python 正则表达式(一)

文章目录 概念正则函数match函数正则表达式修饰符意义: 常用匹配符限定符原生字符串边界字符 概念 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个…