Files
blog/vite.config.ts
2025-08-07 16:39:37 +08:00

41 lines
1.0 KiB
TypeScript

import vue from "@vitejs/plugin-vue";
import { fileURLToPath, URL } from "node:url";
import UnoCSS from "unocss/vite";
import AutoImport from "unplugin-auto-import/vite";
import { defineConfig } from "vite";
import vueDevTools from "vite-plugin-vue-devtools";
import svgLoader from "vite-svg-loader";
import Components from "unplugin-vue-components/vite";
import { DevUiResolver } from "unplugin-vue-components/resolvers";
// https://vite.dev/config/
export default defineConfig({
plugins: [
vue(),
vueDevTools(),
UnoCSS(),
svgLoader(),
AutoImport({
include: [/\.[tj]sx?$/, /\.vue$/, /\.vue\?vue/, /\.md$/],
imports: ["vue", "pinia", "vue-router"],
}),
Components({
resolvers: [DevUiResolver()],
}),
],
esbuild: {
pure: ["console.log"], // 删除 console.log
drop: ["debugger"], // 删除 debugger
},
base: "/blog/",
server: {
host: "0.0.0.0",
port: 8080,
},
resolve: {
alias: {
"@": fileURLToPath(new URL("./src", import.meta.url)),
},
},
});