@agro-tech/rules
Version:
前端规范
46 lines (45 loc) • 869 B
JavaScript
// .eslintrc.js
module.exports = {
env: {
browser: true,
es2021: true,
node: true,
},
extends: [
'plugin:vue/recommended',
'airbnb-base',
],
parserOptions: {
ecmaVersion: 12,
sourceType: 'module',
},
plugins: [
'vue',
],
rules: {
'import/no-import-module-exports': 'off',
'import/no-relative-packages': 'off',
'vue/html-self-closing': ['error', {
html: {
void: 'always',
normal: 'never',
component: 'always',
},
svg: 'always',
math: 'always',
}],
'vue/max-attributes-per-line': ['error', {
singleline: {
max: 1,
},
multiline: {
max: 1,
},
}],
'import/no-extraneous-dependencies': ['error', {
devDependencies: true,
optionalDependencies: false,
peerDependencies: false,
}],
},
};