From 0222d16a8ba5c5825362c03a5b3b410cd4fa40d1 Mon Sep 17 00:00:00 2001
From: sric <sirrcvip@126.com>
Date: 星期四, 20 十一月 2025 23:51:44 +0800
Subject: [PATCH] Merge branch 'master' of https://git.v-ji.com/git/r/yujiu_web

---
 vite/plugins/index.js |   36 ++++++++++++++++++++++++++++++++++++
 1 files changed, 36 insertions(+), 0 deletions(-)

diff --git a/vite/plugins/index.js b/vite/plugins/index.js
new file mode 100644
index 0000000..08b6508
--- /dev/null
+++ b/vite/plugins/index.js
@@ -0,0 +1,36 @@
+import vue from '@vitejs/plugin-vue';
+import vueJsx from '@vitejs/plugin-vue-jsx';
+import vueDevTools from 'vite-plugin-vue-devtools';
+import AutoImport from 'unplugin-auto-import/vite';
+import tailwindcss from '@tailwindcss/vite';
+import Components from 'unplugin-vue-components/vite';
+import { ElementPlusResolver } from 'unplugin-vue-components/resolvers';
+
+export default () => {
+  return [
+    AutoImport({
+      imports: ['vue', 'vue-router', 'pinia', '@vueuse/core'],
+      resolvers: [ElementPlusResolver()],
+      dirs: ['./src/stores/**', './src/composables/**'],
+      vueTemplate: true,
+      vueDirectives: {
+        isDirective(normalizeImportFrom, _importEntry) {
+          return normalizeImportFrom.includes('/directives/');
+        },
+      },
+      eslintrc: {
+        enabled: true, // Default `false`
+        // provide path ending with `.mjs` or `.cjs` to generate the file with the respective format
+        filepath: './.eslintrc-auto-import.json', // Default `./.eslintrc-auto-import.json`
+        globalsPropValue: true, // Default `true`, (true | false | 'readonly' | 'readable' | 'writable' | 'writeable')
+      },
+    }),
+    Components({
+      resolvers: [ElementPlusResolver()],
+    }),
+    vue(),
+    vueJsx(),
+    vueDevTools(),
+    tailwindcss(),
+  ];
+};

--
Gitblit v1.8.0