代码拉取完成,页面将自动刷新
module.exports = {
root: true,
env: {
browser: true,
es6: true,
node: true,
serviceworker: true,
},
extends: [
'react-app',
],
rules: {
'curly': ['error', 'multi-line'], // if、while等仅允许在单行中省略大括号
'quotes': ['error', 'single', { // 字符串使用单引号(允许含有单引号的字符串使用双引号,允许模板字符串)
'avoidEscape': true,
'allowTemplateLiterals': true,
}],
'semi': ['error', 'never'], // 禁止行末分号
'indent': ['error', 2, {'SwitchCase': 1}], // 两个空格的缩进
'eqeqeq': ['error', 'always', {'null': 'ignore'}], // 必须使用全等判断(null的判断除外)
'default-case': 'error', // switch块必须有default结尾
'no-alert': 'error', // 禁止alert
'no-eval': 'error', // 禁止eval
'no-var': 'error', // 禁止var
'no-with': 'error', // 禁止with
'no-debugger': 'error', // 禁止debugger
'no-console': process.env.NODE_ENV === 'development' ? 'warn' : 'error', // 禁止console
'max-depth': ['error', 5], // 代码最大嵌套5层
'consistent-this': ['error', 'self'], // 只能使用self代替this
'max-lines': ['error', 800], // 单文件最大800行
'no-multi-str': 'error', // 禁止多行字符串
'space-infix-ops': 'error', // 中缀操作符周围有空格
'space-before-blocks': ['error', 'always'], // 函数大括号前有空格
'space-before-function-paren': ['error', { // 函数小括号前无空格(匿名异步函数前有)
'anonymous': 'never',
'named': 'never',
'asyncArrow': 'always',
}],
'prefer-const': 'error', // 必须优先使用const
'no-useless-return': 'error', // 禁止多余的return
'array-bracket-spacing': 'error', // 强制数组方括号中使用一致的空格
'no-useless-escape': 'off', // 关闭禁用不必要的转义
},
parserOptions: {
parser: 'babel-eslint'
},
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。