search-syntax-pro/vite.config.ts
Zain 5bd22ec579 feat(窗口管理): 添加独立窗口功能并实现国际化支持
添加 detached 窗口模式,允许用户将 popup 内容弹出到独立窗口
实现窗口位置记忆和单例模式管理
更新国际化配置和界面标题
添加弹出按钮组件和窗口管理服务
2025-11-13 16:48:07 +08:00

41 行
1.2 KiB
TypeScript

import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
import { resolve } from 'path'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [react()],
build: {
rollupOptions: {
input: {
popup: resolve(__dirname, 'src/popup/index.html'),
detached: resolve(__dirname, 'src/detached/index.html'),
options: resolve(__dirname, 'src/options/index.html'),
background: resolve(__dirname, 'src/background/index.ts'),
content: resolve(__dirname, 'src/content/index.ts'),
},
output: {
entryFileNames: '[name].js',
chunkFileNames: '[name].js',
assetFileNames: '[name].[ext]'
}
},
outDir: 'dist',
emptyOutDir: true,
},
define: {
__IS_DEV__: process.env.NODE_ENV === 'development'
},
resolve: {
alias: {
'@': resolve(__dirname, 'src'),
'@/components': resolve(__dirname, 'src/components'),
'@/services': resolve(__dirname, 'src/services'),
'@/types': resolve(__dirname, 'src/types'),
'@/utils': resolve(__dirname, 'src/utils'),
'@/hooks': resolve(__dirname, 'src/hooks'),
'@/i18n': resolve(__dirname, 'src/i18n')
}
}
})