Files
cover-studio/vite.config.ts
T
Jz0ojiang 0a1105717c fix: Vite 不再监视 .worktrees
那底下是五份完整项目副本,各带一份 tsconfig。任一开发线改文件都会让主 dev
清缓存全量重载,实测直接把 dev 进程搞挂(exit 255)。
2026-09-05 02:37:10 +08:00

28 lines
1010 B
TypeScript

import { fileURLToPath, URL } from "node:url";
import { defineConfig } from "vite";
import vue from "@vitejs/plugin-vue";
import { fontsPlugin } from "./src/fonts/vite-plugin-fonts";
/**
* 这个工具**只在 dev 下完整可用**:系统字体的枚举与读取走 `fontsPlugin` 挂在 Vite
* 开发服务器上的中间件,`vite build` 出的静态产物里没有那两个接口。
* 这是刻意的——自用工具不值得为此单起一个后端进程。
*/
export default defineConfig({
plugins: [vue(), fontsPlugin()],
resolve: {
alias: {
"@": fileURLToPath(new URL("./src", import.meta.url)),
},
},
server: {
port: 5180,
watch: {
// `.worktrees/` 底下是并行开发用的完整项目副本。不排除的话,任何一条线改文件
// 都会触发主 dev 的全量重载(它们各有一份 tsconfig,Vite 检测到就清缓存重启),
// 实测会直接把 dev 进程搞挂。
ignored: ["**/.worktrees/**"],
},
},
});