代码拉取完成,页面将自动刷新
// “关闭”或0-关闭规则
// “警告”或1-将规则作为警告(不会影响退出代码)
//“错误”或2-将规则作为错误打开(退出代码为1 触发)
module.exports = {
"env": {
"browser": true,
"es2021": true
},
"extends": [
"plugin:vue/vue3-essential",
"airbnb-base",
'./.eslintrc-auto-import.json'
],
"overrides": [
],
"parserOptions": {
"ecmaVersion": "latest",
"sourceType": "module"
},
"plugins": [
"vue"
],
"rules": {
"max-classes-per-file":1,
// 组件名两个单词
"vue/multi-word-component-names": 1,
"no-trailing-spaces": 1,
// 最大空行
"no-multiple-empty-lines": [1, { "max": 3 }],
"vue/valid-v-model": 1,
// 未使用的变量给出警告
"no-unused-vars": 1,
// 结束符
"linebreak-style": ["off", "windows"],
// 变量未定义或引入
"no-undef": 1,
// 多余逗号
"comma-dangle": 0,
// 是否强制分号
"semi": 1,
// 括号前后强制一个空格
"object-curly-spacing": 1,
// 禁止使用多余的包
"import/no-extraneous-dependencies": [1 , {"devDependencies": true}],
// import 后必须是新行
"import/newline-after-import": 1,
// 确保在导入路径内一致使用文件扩展名
"import/extensions": 0,
// 确保导入指向可以解析的文件/模块
"import/no-unresolved": 0,
// 首选默认导出导入/首选默认导出
"import/prefer-default-export": 0,
// 要求使用 let 或 const 而不是 var
"no-var": "error",
// 禁止使用 new 以避免产生副作用
"no-new": 1,
// 禁止变量声明与外层作用域的变量同名
"no-shadow": 0,
// 禁用 console
"no-console": 0,
// 禁止标识符中有悬空下划线
"no-underscore-dangle": 0,
// 禁止在可能与比较操作符相混淆的地方使用箭头函数
"no-confusing-arrow": 0,
// 禁用一元操作符 ++ 和 --
"no-plusplus": 0,
// 禁止对 function 的参数进行重新赋值
"no-param-reassign": 0,
// 禁用特定的语法
"no-restricted-syntax": 0,
// 禁止在变量定义之前使用它们
"no-use-before-define": 0,
// 禁止直接调用 Object.prototypes 的内置属性
"no-prototype-builtins": 0,
// 禁止可以在有更简单的可替代的表达式时使用三元操作符
"no-unneeded-ternary": "error",
// 禁止重复模块导入
"no-duplicate-imports": "error",
// 禁止在对象中使用不必要的计算属性
"no-useless-computed-key": "error",
// 禁止不必要的转义字符
"no-useless-escape": 0,
// 强制使用一致的缩进
"indent": ["error", 2],
// 强制使用骆驼拼写法命名约定
"camelcase": 0,
// 强制类方法使用 this
"class-methods-use-this": 0,
// 要求构造函数首字母大写
"new-cap": 0,
// 强制一致地使用 function 声明或表达式
"func-style": 0,
// 强制一行的最大长度
"max-len": 0,
// 要求 return 语句要么总是指定返回的值,要么不指定
"consistent-return": 0,
// 强制switch要有default分支
"default-case": 2,
// 强制剩余和扩展运算符及其表达式之间有空格
"rest-spread-spacing": "error",
// 要求使用 const 声明那些声明后不再被修改的变量
"prefer-const": "error",
// 强制箭头函数的箭头前后使用一致的空格
"arrow-spacing": 1
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。