From f56e474c81bb25845b46cf99c85bd313dbfcd3b5 Mon Sep 17 00:00:00 2001
From: wwf <1971391498@qq.com>
Date: 星期六, 31 一月 2026 19:26:25 +0800
Subject: [PATCH] 项目初始化+首页+公告详情页面
---
eslint.config.js | 65 ++++++++++++++++++++++++++++++++
1 files changed, 65 insertions(+), 0 deletions(-)
diff --git a/eslint.config.js b/eslint.config.js
new file mode 100644
index 0000000..5767f33
--- /dev/null
+++ b/eslint.config.js
@@ -0,0 +1,65 @@
+import js from '@eslint/js'
+import pluginVue from 'eslint-plugin-vue'
+import prettier from '@vue/eslint-config-prettier'
+
+export default [
+ js.configs.recommended,
+ ...pluginVue.configs['flat/essential'],
+ prettier,
+
+ {
+ files: ['**/*.{js,mjs,jsx,vue}'],
+ languageOptions: {
+ ecmaVersion: 'latest',
+ sourceType: 'module',
+ globals: {
+ console: 'readonly',
+ process: 'readonly',
+ Buffer: 'readonly',
+ __dirname: 'readonly',
+ __filename: 'readonly',
+ module: 'readonly',
+ require: 'readonly',
+ exports: 'readonly',
+ global: 'readonly',
+ window: 'readonly',
+ document: 'readonly',
+ navigator: 'readonly',
+ location: 'readonly',
+ history: 'readonly',
+ localStorage: 'readonly',
+ sessionStorage: 'readonly',
+ setTimeout: 'readonly',
+ clearTimeout: 'readonly',
+ setInterval: 'readonly',
+ clearInterval: 'readonly',
+ fetch: 'readonly',
+ alert: 'readonly',
+ confirm: 'readonly',
+ prompt: 'readonly',
+ },
+ },
+ rules: {
+ 'vue/multi-word-component-names': 'off',
+ 'no-unused-vars': 'warn',
+ 'no-console': 'off',
+ 'no-undef': 'off',
+ 'prettier/prettier': 'off',
+ 'vue/html-self-closing': 'off',
+ 'vue/max-attributes-per-line': 'off',
+ 'vue/html-indent': 'off',
+ 'vue/html-closing-bracket-newline': 'off',
+ 'vue/singleline-html-element-content-newline': 'off',
+ },
+ },
+
+ {
+ ignores: [
+ '**/dist/**',
+ '**/dist-ssr/**',
+ '**/coverage/**',
+ '**/node_modules/**',
+ '**/*.min.js',
+ ],
+ },
+]
--
Gitblit v1.8.0