rules: {
// off=0, warn=1, error=2, 如果是数组, 第二项表示参数option
// indent: [2, 2], // 控制缩进为2
eqeqeq: 1, // 警告使用全等
// quotes: [2, 'single'], //单引号
singleQuote: true,
'no-console': 0, //不禁用console
'no-debugger': 1, //警告debugger
'no-var': 2, //对var禁止
semi: 2, //强制使用分号
'semi-spacing': [2, { before: false, after: true }], // 强制分号前后不允许空格
// 'no-irregular-whitespace': 0, //不规则的空白不允许
// 'no-trailing-spaces': 1, //一行结束后面有空格就发出警告
'eol-last': 0, //文件以单一的换行符结束
'no-unused-vars': [2, { vars: 'all', args: 'after-used' }], //不能有声明后未被使用的变量或参数
'no-underscore-dangle': 0, //标识符不能以_开头或结尾
'no-alert': 2, //禁止使用alert confirm prompt
'no-lone-blocks': 0, //禁止不必要的嵌套块
'no-class-assign': 2, //禁止给类赋值
'no-cond-assign': 2, //禁止在条件表达式中使用赋值语句
'no-const-assign': 2, //禁止修改const声明的变量
'no-delete-var': 2, //不能对var声明的变量使用delete操作符
'no-dupe-keys': 2, //在创建对象字面量时不允许键重复
'no-duplicate-case': 2, //switch中的case标签不能重复
'no-dupe-args': 2, //函数参数不能重复
'no-empty': 2, //块语句中的内容不能为空
'no-func-assign': 2, //禁止重复的函数声明
'no-invalid-this': 0, //禁止无效的this,只能用在构造器,类,对象字面量
'no-redeclare': 2, //禁止重复声明变量
'no-spaced-func': 2, //函数调用时 函数名与()之间不能有空格
'no-this-before-super': 0, //在调用super()之前不能使用this或super
'no-undef': 2, //不能有未定义的变量
'no-use-before-define': 2, //未定义前不能使用
camelcase: 0, //强制驼峰法命名
'jsx-quotes': [2, 'prefer-double'], //强制在JSX属性(jsx-quotes)中一致使用双引号
'react/display-name': 0, //防止在React组件定义中丢失displayName
'react/forbid-prop-types': [2, { forbid: ['any'] }], //禁止某些propTypes
'react/jsx-boolean-value': 2, //在JSX中强制布尔属性符号
'react/jsx-closing-bracket-location': 1, //在JSX中验证右括号位置
'react/jsx-curly-spacing': [2, { when: 'never', children: true }], //在JSX属性和表达式中加强或禁止大括号内的空格。
'react/jsx-indent': [2, 2], // 语法缩进控制
'react/jsx-indent-props': [2, 2], //验证JSX中的props缩进是否为2个
'react/jsx-key': 2, //在数组或迭代器中验证JSX具有key属性
'react/jsx-no-bind': 0, //JSX中不允许使用箭头函数和bind
'react/jsx-no-duplicate-props': 2, //防止在JSX中重复的props
'react/jsx-no-literals': 0, //防止使用未包装的JSX字符串
'react/jsx-no-undef': 1, //在JSX中禁止未声明的变量
'react/jsx-pascal-case': 0, //为用户定义的JSX组件强制使用PascalCase
'react/jsx-sort-props': 2, //强化props按字母排序
'react/jsx-uses-react': 1, //防止反应被错误地标记为未使用
'react/jsx-uses-vars': 2, //防止在JSX中使用的变量被错误地标记为未使用
'react/no-danger': 0, //防止使用危险的JSX属性
'react/no-did-mount-set-state': 0, //防止在componentDidMount中使用setState
'react/no-did-update-set-state': 1, //防止在componentDidUpdate中使用setState
'react/no-direct-mutation-state': 2, //防止this.state的直接变异
// 'react/no-multi-comp': 2, //防止每个文件有多个组件定义
'react/no-set-state': 0, //防止使用setState
'react/no-unknown-property': 2, //防止使用未知的DOM属性
'react/prefer-es6-class': 2, //为React组件强制执行ES5或ES6类
'react/prop-types': 0, //防止在React组件定义中丢失props验证
'react/react-in-jsx-scope': 2, //使用JSX时防止丢失React
'react/self-closing-comp': 0, //防止没有children的组件的额外结束标签
// 'react/sort-comp': 2, //强制组件方法顺序
'no-extra-boolean-cast': 0, //禁止不必要的bool转换
// 'react/no-array-index-key': 0, //防止在数组中遍历中使用数组key做索引
'react/no-deprecated': 1, //不使用弃用的方法
'react/jsx-equals-spacing': 2, //在JSX属性中强制或禁止等号周围的空格
'no-unreachable': 1, //不能有无法执行的代码
'no-mixed-spaces-and-tabs': 0, //禁止混用tab和空格
'prefer-arrow-callback': 0, //比较喜欢箭头回调
'arrow-parens': 0, //箭头函数用小括号括起来
'arrow-spacing': 0, //=>的前/后括号
'prefer-const': [
'error',
{
destructuring: 'all',
},
],
'prefer-destructuring': [
'error',
{
VariableDeclarator: {
array: false,
object: true,
},
AssignmentExpression: {
array: false,
object: false,
},
},
{
enforceForRenamedProperties: false,
},
],
'use-isnan': 2, //禁止比较时使用NaN,只能用isNaN()
},

Eslint 的rules一些配置 (.eslintrc.js文件中的rules选项)的更多相关文章

  1. Vue中ESlint配置文件eslintrc.js文件详解

    最近在跟着视频敲项目时,代码提示出现很多奇奇怪怪的错误提示,百度了一下是eslintrc.js文件没有配置相关命令,ESlint的语法检测真的令人抓狂,现在总结一下这些命令的解释,方便以后查阅. 默认 ...

  2. js文件中使用EL表达式的问题

    var str = '${str}' ; var str = '${obj.属性名}'; 只可以再jsp页面的<script></script>中使用,外部引入的js文件中不能 ...

  3. 在axios拦截器js文件中无法使用vue-router问题

    如果在axios设置拦截器的js文件或者说在vue-router路由配置文件,配置好的路由文件以外的js文件中使用 import {useRouter} from 'vue-router' 系统不会默 ...

  4. js文件中函数前加分号和感叹号是什么意思?

    本文转自:http://blog.csdn.net/h_o_w_e/article/details/51388500 !function(){}();   !有什么用? 从语法上来开,JavaScri ...

  5. 当前JS文件中加入其他js文件

    注意:在html文件导入a.js时,应该把script></script写在/body>后面,否则 document.write()方法有问题. 在载入页面后,浏览器输出流自动关闭: ...

  6. window.location.href 放置在单独的JS文件中使用时问题

    场景:假设当前浏览器地址栏的地址是:http://localhost:8888/SSHBoot/tourist/homeMainAction_signInUI.do, 现在我想在点击按钮时定位到“ht ...

  7. 在VS中让一个JS文件智能提示另一个JS文件中的成员

    “在VS中如何让一个JS文件智能提示另一个JS文件中的成员” 有时候会有这种情况:当我的一个Web页面引用了两个JS文件(假如分别叫common.js和JScript1.js),如果JScript1. ...

  8. 如何在js文件中实现获取request.getCotextPath();

    我们在jsp中可以方便的使用“request.getCotext()”来获取工程的根目录. 但是如果我们的js代码存在一个单独的js文件中,这时候再想获取根目录,我们就要自己截取了.可以采用下面的方式 ...

  9. JS文件中加载jquery.js

    原文链接:http://blog.csdn.net/whatday/article/details/39553451 最近有一个需求: 1.在一个html中只能引入一个JS文件 不能有JS代码和其他J ...

  10. JavaScript进阶(二)在一个JS文件中引用另一个JS文件

    在一个JS文件中引用另一个JS文件       转载地址:http://blog.csdn.net/zndxlxm/article/details/7875787 方法一 在调用文件的顶部加入下例代码 ...

随机推荐

  1. 领域驱动设计(DDD)实践之路(二):事件驱动与CQRS

    本文首发于 vivo互联网技术 微信公众号 链接: https://mp.weixin.qq.com/s/Z3uJhxJGDif3qN5OlE_woA作者:wenbo zhang [领域驱动设计实践之 ...

  2. go语言-Go环境搭建

    go语言-Go环境搭建 下载 https://golang.org/dl/ 切换root权限 su root 进入用户列表 cd /usr/local/ 解压缩 tar -zxvf go1.13.li ...

  3. java读取解析endnote文件

    有些项目中会要求代码解析endnote文献资料获取一些标准的信息,例如XX在某著名期刊上发表了某篇文章,关于发表文章的这个事情的描述就会给坐着一个endnote文件来记录文章名称.作者.期刊名称.出版 ...

  4. 2 Englishi 词根

    11 mis 错 misuse misfortune misunderstand 12 out 超过: 外 outnumber outspend outdoor 13 over 过度 overprai ...

  5. 打 multi-fidelity RL 旗号,但是幼稚监督学习 + 迁移学习

    文章名称:Multi-fidelity reinforcement learning framework for shape optimization 链接:https://www.sciencedi ...

  6. 通过dockerfile构建微服务的镜像发布

    本文为博主原创,未经允许不得转载: 目录: 1. dockerfile 的文件使用讲解 2. dockerfile 常用指令 3. 通过dockerfile 进行微服务发布 1. dockerfile ...

  7. Makefile中的+=、:=、?=

    1.= "="是最普通的等号,然而在Makefile中确实最容易搞错的赋值等号,使用"="进行赋值,变量的值是整个makefile中最后被指定的值.不太容易理解 ...

  8. [转帖]使用MAT命令行工具生成堆dump分析文件

    https://www.cnblogs.com/hellxz/p/use_mat_linux_command_line_generate_reports.html 写作目标 Java程序运行过程中,难 ...

  9. cri-docker的学习和了解-番外

    cri-docker的学习和了解-番外 前言 因为已经有足足两年多没再详细接触K8S了. 然后利用两个晚上搭建了IPV6 SingleStack的K8S单机版 中间一直使用的docker的方式学习和工 ...

  10. [转帖]一文读懂 K8s 持久化存储流程

    https://zhuanlan.zhihu.com/p/128552232 作者 | 孙志恒(惠志) 阿里巴巴开发工程师 导读:众所周知,K8s 的持久化存储(Persistent Storage) ...