mirror of
https://github.com/BTMuli/TeyvatGuide.git
synced 2025-12-06 08:32:51 +08:00
40 lines
1.0 KiB
TypeScript
40 lines
1.0 KiB
TypeScript
/**
|
|
* @file vite.config.ts
|
|
* @description vite 配置文件
|
|
* @since Beta v0.7.3
|
|
*/
|
|
|
|
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/",
|
|
"@styles/": "/src/assets/styles/",
|
|
},
|
|
},
|
|
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: 8192 },
|
|
});
|