Files
mixly3/.eslintrc.js
2024-09-21 22:29:48 +08:00

34 lines
1.4 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
module.exports = {
// 继承 Eslint 规则
extends: ["eslint:recommended"],
env: {
es6: true,
node: true, // 启用node中全局变量
browser: true, // 启用浏览器中全局变量
},
parserOptions: {
ecmaVersion: 15,
sourceType: "module",
},
rules: {
"no-dupe-args": 2, // 函数参数不能重复
"no-duplicate-case": 2, // switch中的case标签不能重复
"no-else-return": 2, // 如果if语句里面有return,后面不能跟else语句
"no-empty": 2, // 块语句中的内容不能为空
"no-var": 0, // 不能使用 var 定义变量
"indent": [2, 4, { SwitchCase: 1 }], // 缩进风格
"strict": 2,
"use-isnan": 2,
"no-redeclare": 0, // 禁止重复声明变量
"no-trailing-spaces": 1, // 一行结束后面不要有空格
"no-this-before-super": 2, // 在调用super()之前不能使用this或super
"no-unneeded-ternary": 2, // 禁止不必要的嵌套 var isYes = answer === 1 ? true : false;
"no-unreachable": 2, // 不能有无法执行的代码
"no-use-before-define": 2, // 未定义前不能使用
"new-cap": 2, // 函数名首行大写必须使用new方式调用首行小写必须用不带new方式调用
"new-parens": 2, // new时必须加小括号
"eqeqeq": 0, // 必须使用全等
"no-import-assign": 0
},
};