refactor(eslint): 重构 ESLint 配置并优化组件样式

- 将 ESLint 配置从 .eslintrc.js 迁移到 eslint.config.js
- 优化 Scripts.vue 和 ScriptTable.vue 组件的样式
- 移除了不必要的模拟数据
- 调整了按钮样式和布局
This commit is contained in:
2025-08-04 15:23:20 +08:00
parent 0b1ed48471
commit 19aab99398
4 changed files with 94 additions and 274 deletions

34
frontend/eslint.config.js Normal file
View File

@@ -0,0 +1,34 @@
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',
},
},
];