Commit 7387534f authored by Jeff's avatar Jeff

更新规则

parent 94238c80
module.exports = { module.exports = {
root: true, root: true,
env: { env: {
node: true node: true
}, },
// 1: ESLint with error prevention only // 1: ESLint with error prevention only
// extends: ['plugin:vue/essential', 'eslint:recommended'], // extends: ['plugin:vue/essential', 'eslint:recommended'],
// 2: ESLint + Airbnb config // 2: ESLint + Airbnb config
// extends: ['plugin:vue/essential', '@vue/airbnb',], // extends: ['plugin:vue/essential', '@vue/airbnb',],
// 3: ESLint + Standard config // 3: ESLint + Standard config
// extends: [ 'plugin:vue/essential', '@vue/airbnb',], // extends: [ 'plugin:vue/essential', '@vue/airbnb',],
// ESLint + Prettier // ESLint + Prettier
extends: ['plugin:vue/recommended', 'eslint:recommended'], extends: ['plugin:vue/recommended', 'eslint:recommended'],
plugins: [], plugins: [],
parserOptions: { parserOptions: {
parser: 'babel-eslint' parser: 'babel-eslint'
}, },
/**add your custom rules here /**add your custom rules here
* 下面这些rules是用来设置从插件来的规范代码的规则,使用必须去掉前缀eslint-plugin- * 下面这些rules是用来设置从插件来的规范代码的规则,使用必须去掉前缀eslint-plugin-
* 主要有如下的设置规则,可以设置字符串也可以设置数字,两者效果一致 * 主要有如下的设置规则,可以设置字符串也可以设置数字,两者效果一致
* "off" 或 0 - 关闭规则 * "off" 或 0 - 关闭规则
* "warn" 或 1 - 开启规则,使用警告级别的错误:warn (不会导致程序退出) * "warn" 或 1 - 开启规则,使用警告级别的错误:warn (不会导致程序退出)
* "error" 或 2 - 开启规则,使用错误级别的错误:error (当被触发的时候,程序会退出) * "error" 或 2 - 开启规则,使用错误级别的错误:error (当被触发的时候,程序会退出)
*/ */
rules: { rules: {
// 是否开启prettier校验,默认开启.可选 warn / error / off // 是否开启prettier校验,默认开启.可选 warn / error / off
// "prettier/prettier": "warn", // "prettier/prettier": "warn",
// "no-console": process.env.NODE_ENV === "production" ? "warn" : "off", // "no-console": process.env.NODE_ENV === "production" ? "warn" : "off",
'no-console': [0, { llow: ['warn', 'error'] }], 'no-console': [0, { llow: ['warn', 'error'] }],
'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off', 'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
indent: [ indent: [
'error', 'error',
2, 2,
{ {
SwitchCase: 1, SwitchCase: 1,
flatTernaryExpressions: true flatTernaryExpressions: true
} }
], ],
'comma-dangle': ['error', 'never'], 'comma-dangle': ['error', 'never'],
quotes: ['error', 'single'], quotes: ['error', 'single'],
'vue/html-indent': [ semi: ['error', 'never'],
'error', 'vue/html-indent': [
2, 'error',
{ 2,
attribute: 1, {
baseIndent: 1, attribute: 1,
closeBracket: 0, baseIndent: 1,
alignAttributesVertically: true, closeBracket: 0,
ignores: [] alignAttributesVertically: true,
} ignores: []
], }
'vue/html-self-closing': [ ],
'error', 'vue/html-self-closing': [
{ 'error',
html: { {
void: 'never', html: {
normal: 'never', void: 'never',
component: 'never' normal: 'never',
}, component: 'never'
svg: 'never', },
math: 'always' svg: 'never',
} math: 'always'
] }
} ]
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment