Files
CipherTalk/vite.config.ts
ILoveBingLu 64d84d8152 feat: 新增视频解码、Moments 窗口和数据管理功能
- 新增 WASM 视频解码模块(wasm_video_decode.js/wasm)支持视频流处理
- 新增 Isaac64 随机数生成器服务用于数据加密
- 新增 SNS 服务模块处理社交网络数据
- 新增 WASM 服务层封装 WebAssembly 功能调用
- 新增 Moments 窗口页面展示朋友圈内容
- 新增图片预览、JSON 查看器和日期跳转对话框组件
- 新增 LivePhoto 图标组件支持实况照片显示
- 更新视频服务集成 WASM 解码能力
- 更新图片解密服务支持新的解密方式
- 更新数据管理页面新增 Moments 数据查看功能
- 更新导出服务支持 HTML 格式导出
- 更新聊天页面布局和功能
- 更新 npm 配置使用环境变量标准化 Electron 镜像设置
- 更新版本号至 2.2.4
- 优化日期范围选择器样式和交互
2026-02-23 05:02:15 +08:00

78 lines
1.6 KiB
TypeScript
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 electron from 'vite-plugin-electron'
import renderer from 'vite-plugin-electron-renderer'
import { resolve } from 'path'
import { builtinModules } from 'module'
const pkg = require('./package.json')
const external = [
...builtinModules,
...builtinModules.map(m => `node:${m}`),
...Object.keys(pkg.dependencies || {}),
]
export default defineConfig({
base: './',
server: {
port: 3000,
strictPort: false // 如果3000被占用自动尝试下一个
},
plugins: [
react(),
electron([
{
entry: 'electron/main.ts',
vite: {
build: {
outDir: 'dist-electron',
rollupOptions: {
external
}
}
}
},
{
entry: 'electron/preload.ts',
onstart(options) {
options.reload()
},
vite: {
build: {
outDir: 'dist-electron'
}
}
},
{
entry: 'electron/workers/decryptWorker.js',
vite: {
build: {
outDir: 'dist-electron/workers',
rollupOptions: { external }
}
}
},
{
entry: 'electron/transcribeWorker.ts',
vite: {
build: {
outDir: 'dist-electron',
rollupOptions: { external }
}
}
}
]),
renderer()
],
resolve: {
alias: {
'@': resolve(__dirname, 'src')
}
},
build: {
rollupOptions: {
external: [/^WeFlow\/.*/]
}
}
})