Files
TeyvatGuide/vite.config.ts
2025-03-06 15:56:08 +08:00

39 lines
1.0 KiB
TypeScript

/**
* @file vite.config.ts
* @description vite 配置文件
* @since Beta v0.7.2
*/
import vue from "@vitejs/plugin-vue";
import { defineConfig } from "vite";
import VueDevtools from "vite-plugin-vue-devtools";
import vuetify from "vite-plugin-vuetify";
import buildTimePlugin from "./src/utils/TGBuild.js";
const host = process.env.TAURI_DEV_HOST;
// https://vitejs.dev/config/
export default defineConfig({
plugins: [vue(), vuetify(), buildTimePlugin(), VueDevtools()],
resolve: {
alias: {
"@/": "/src/",
"@comp/": "/src/components/",
"@Hutao/": "/src/plugins/Hutao/",
"@Mys/": "/src/plugins/Mys/",
"@Sqlite/": "/src/plugins/Sqlite/",
"@Bili/": "/src/plugins/Bili/",
},
},
server: {
port: 4000,
strictPort: true,
host: host || false,
hmr: host ? { protocol: "ws", host, port: 4001 } : undefined,
watch: { ignored: ["**/src-tauri/**"] },
},
esbuild: { supported: { "top-level-await": true } },
build: { chunkSizeWarningLimit: 4096 },
});