mediate-manage-web/.eslintrc.js
2024-11-29 16:04:56 +08:00

34 lines
1.4 KiB
JavaScript
Raw Permalink 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 = {
root: true,
env: {
es6: true, // 启用 ES6 语法支持以及新的 ES6 全局变量或类型
node: true, // Node.js 全局变量和 Node.js 作用域
browser: true, // 浏览器全局变量
},
// extends: ["plugin:vue/essential", "@vue/prettier"],
rules: {
// 'no-console': process.env.NODE_ENV === 'production' ? 2 : 2,
// 'no-var': 0,//禁用var用let和const代替
// 'camelcase': 2,//强制驼峰法命名
// 'no-extra-semi': 2,//禁止多余的冒号
// 'no-invalid-regexp': 2,//禁止无效的正则表达式
// 'no-irregular-whitespace': 2,//不能有不规则的空格
// 'no-lonely-if': 2,//禁止else语句内只有if语句
// 'no-mixed-spaces-and-tabs': [2, false],//禁止混用tab和空格
// 'no-multiple-empty-lines': [1, {'max': 2}],//空行最多不能超过2行
// 'no-new': 1,//禁止在使用new构造一个实例后不赋值
// 'no-redeclare': 2,//禁止重复声明变量
// 'max-len': ["error", { "code": 360 }],//字符串最大长度
// 'default-case': 2,//switch语句最后必须有default
// 'indent': [2, 4], // 强制使用一致的缩进
// 'eqeqeq': [2, 'always'], // 要求使用 === 和 !==
},
parserOptions: {
parser: "babel-eslint", // 解析器默认使用Espree
sourceType: "module"
}
};