dataease-dm/core/core-frontend/.eslintrc.js
2023-10-23 22:00:14 +08:00

41 lines
875 B
Java

module.exports = {
env: {
browser: true,
es2021: true,
node: true
},
extends: [
'prettier',
'plugin:vue/vue3-essential',
'plugin:@typescript-eslint/recommended',
'plugin:prettier/recommended' // 解决ESlint和Prettier冲突
],
overrides: [],
// 配置解析vue文件
parser: 'vue-eslint-parser',
parserOptions: {
ecmaVersion: 'latest',
parser: '@typescript-eslint/parser',
sourceType: 'module',
jsxPragma: 'React',
ecmaFeatures: {
jsx: true
}
},
plugins: ['vue', '@typescript-eslint'],
rules: {
'@typescript-eslint/ban-types': [
'error',
{
extendDefaults: true,
types: {
'{}': false
}
}
],
'vue/multi-word-component-names': 0,
'@typescript-eslint/no-explicit-any': ['off'],
'vue/no-setup-props-destructure': ['off']
}
}