代码拉取完成,页面将自动刷新
const { defineConfig } = require('eslint-define-config');
module.exports = defineConfig({
// ESLint 一旦发现配置文件中有 "root": true,它就会停止在父级目录中寻找。
root: true, // 指定脚本的运行环境。每种环境都有一组特定的预定义全局变量。
env: {
browser: true,
es2021: true
}, // 启用的规则
extends: [
'plugin:vue/vue3-recommended',
'standard',
'prettier',
'plugin:prettier/recommended',
'./.eslintrc-auto-import.json'
],
globals: {
defineProps: 'readonly',
defineEmits: 'readonly',
defineExpose: 'readonly',
withDefaults: 'readonly'
},
parserOptions: {
// js的版本
ecmaVersion: 13, // 解析器
parser: '@typescript-eslint/parser', // 模块化方案
sourceType: 'module'
}, // 引用的插件 下载的插件去掉eslint-plugin-前缀引入
plugins: ['vue', '@typescript-eslint', 'import', 'node', 'promise'], // 自定义规则
rules: {
// 结尾必须有分号
semi: ['error', 'always'],
'vue/multi-word-component-names': 'off',
'prettier/prettier': [
'error',
{
// 超过80就换行
printWidth: 80,
semi: true, // 使用单引号
singleQuote: true, // 对象的最后一项加逗号
trailingComma: 'none',
endOfLine: 'lf'
}
],
'vue/attributes-order': 'off',
camelcase: 'off',
'no-var': 'error',
'no-prototype-builtins': 'off',
'prefer-regex-literals': 'off',
'vue/v-on-event-hyphenation': 'off',
'vue/attribute-hyphenation': 'off'
}
});
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。