- 将 ESLint 配置从 .eslintrc.js 迁移到 eslint.config.js - 优化 Scripts.vue 和 ScriptTable.vue 组件的样式 - 移除了不必要的模拟数据 - 调整了按钮样式和布局
35 lines
954 B
JavaScript
35 lines
954 B
JavaScript
const vue = require('eslint-plugin-vue');
|
|
const ts = require('@typescript-eslint/eslint-plugin');
|
|
const tsParser = require('@typescript-eslint/parser');
|
|
const prettier = require('eslint-plugin-prettier');
|
|
|
|
module.exports = [
|
|
// 推荐的 vue3 配置
|
|
vue.configs['vue3-recommended'],
|
|
// 推荐的 ts 配置
|
|
ts.configs.recommended,
|
|
// 推荐的 prettier 配置
|
|
prettier.configs.recommended,
|
|
// 自定义规则和文件范围
|
|
{
|
|
files: ['**/*.js', '**/*.ts', '**/*.vue'],
|
|
ignores: ['dist/**', 'node_modules/**'],
|
|
languageOptions: {
|
|
parser: tsParser,
|
|
ecmaVersion: 2021,
|
|
sourceType: 'module',
|
|
},
|
|
plugins: {
|
|
vue,
|
|
'@typescript-eslint': ts,
|
|
prettier,
|
|
},
|
|
rules: {
|
|
'vue/multi-word-component-names': 'off',
|
|
'@typescript-eslint/no-explicit-any': 'off',
|
|
// 如果你希望 prettier 报错,取消注释下面一行
|
|
// 'prettier/prettier': 'error',
|
|
},
|
|
},
|
|
];
|