Files
dudu/desktop/vite.config.mjs
T
wangjia ab6351ebb3
ci / server (push) Failing after 11s
ci / design-system (push) Failing after 12s
fix(desktop): vite dev fs 白名单放行 ../design(Outfit 字体 404 降级问题)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-11 20:32:47 +08:00

35 lines
1.2 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';
import { resolve } from 'node:path';
// 多窗口入口:settings(主/设置)、overlay(识别浮层)、tray(自绘托盘菜单)、login(登录购买)、
// feedback(反馈问题)、onboarding(首次启动引导)
export default defineConfig({
plugins: [react()],
resolve: {
alias: {
// 设计系统直接以源码包形式复用(@dudu/design → ../design
'@dudu/design': resolve(__dirname, '../design'),
},
},
build: {
rollupOptions: {
input: {
settings: resolve(__dirname, 'index.html'),
overlay: resolve(__dirname, 'overlay.html'),
tray: resolve(__dirname, 'tray.html'),
login: resolve(__dirname, 'login.html'),
feedback: resolve(__dirname, 'feedback.html'),
onboarding: resolve(__dirname, 'onboarding.html'),
},
},
},
clearScreen: false,
server: {
port: 5181,
strictPort: true,
// 设计系统在 desktop/ 之外(../design),其静态资产(Outfit 字体等)需入 fs 白名单
fs: { allow: [resolve(__dirname), resolve(__dirname, '../design')] },
},
});