mirror of
https://github.com/setube/ogame-vue-ts.git
synced 2026-05-12 07:55:11 +08:00
feat(electron): 引入 Electron 桌面应用支持
- 添加 Electron 主进程入口文件 main.ts - 配置 Vite 插件以支持 Electron 构建 - 更新 package.json 添加 Electron 相关依赖和构建脚本 - 修改路由历史模式为 HashHistory 以兼容 Electron 环境 - 调整构建流程分离服务端与客户端打包任务 - 新增 Electron 应用图标和基础窗口配置 - 集成开发服务器 URL 加载逻辑与静态文件加载 fallback - 更新构建日期并设置主进程入口点字段 - 添加 Windows 安装包构建目标及输出目录配置 - 优化依赖预构建列表以提升启动性能 - 分离 release 资源收集路径并增强跨平台兼容性 - 升级部分工具链版本以获得最新功能支持
This commit is contained in:
28
package.json
28
package.json
@@ -6,13 +6,14 @@
|
||||
"author": "setube",
|
||||
"private": true,
|
||||
"version": "1.1.0",
|
||||
"buildDate": "2025/12/13 14:49:22",
|
||||
"buildDate": "2025/12/14 12:02:29",
|
||||
"main": "dist-electron/main.js",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"dev": "vite --port 25121",
|
||||
"build": "vue-tsc -b && vite build && node update-build-date.js",
|
||||
"preview": "vite preview",
|
||||
"build-pkg:windows": "bun build ./server.js --compile --embed --minify --outfile ogame.exe"
|
||||
"build:electron": "pnpm build && electron-builder"
|
||||
},
|
||||
"dependencies": {
|
||||
"@tailwindcss/vite": "^4.1.17",
|
||||
@@ -22,10 +23,12 @@
|
||||
"clsx": "^2.1.1",
|
||||
"crypto-js": "^4.2.0",
|
||||
"file-saver": "^2.0.5",
|
||||
"finalhandler": "^2.1.1",
|
||||
"lucide-vue-next": "^0.556.0",
|
||||
"pinia": "^3.0.4",
|
||||
"pinia-plugin-persistedstate": "^4.7.1",
|
||||
"reka-ui": "^2.6.1",
|
||||
"serve-static": "^2.2.0",
|
||||
"tailwind-merge": "^3.4.0",
|
||||
"tailwindcss": "^4.1.17",
|
||||
"vue": "^3.5.24",
|
||||
@@ -38,9 +41,14 @@
|
||||
"@types/node": "^24.10.2",
|
||||
"@vitejs/plugin-vue": "^6.0.1",
|
||||
"@vue/tsconfig": "^0.8.1",
|
||||
"electron": "^39.2.7",
|
||||
"electron-builder": "^26.0.12",
|
||||
"electron-vite": "^5.0.0",
|
||||
"tw-animate-css": "^1.4.0",
|
||||
"typescript": "~5.9.3",
|
||||
"vite": "npm:rolldown-vite@7.2.5",
|
||||
"vite-plugin-electron": "^0.29.0",
|
||||
"vite-plugin-electron-renderer": "^0.14.6",
|
||||
"vue-tsc": "^3.1.4"
|
||||
},
|
||||
"pnpm": {
|
||||
@@ -48,8 +56,22 @@
|
||||
"vite": "npm:rolldown-vite@7.2.5"
|
||||
},
|
||||
"onlyBuiltDependencies": [
|
||||
"electron-winstaller",
|
||||
"esbuild",
|
||||
"vue-demi"
|
||||
]
|
||||
},
|
||||
"packageManager": "pnpm@10.13.1+sha512.37ebf1a5c7a30d5fabe0c5df44ee8da4c965ca0c5af3dbab28c3a1681b70a256218d05c81c9c0dcf767ef6b8551eb5b960042b9ed4300c59242336377e01cfad"
|
||||
"packageManager": "pnpm@10.13.1+sha512.37ebf1a5c7a30d5fabe0c5df44ee8da4c965ca0c5af3dbab28c3a1681b70a256218d05c81c9c0dcf767ef6b8551eb5b960042b9ed4300c59242336377e01cfad",
|
||||
"build": {
|
||||
"appId": "games.wenzi.ogame",
|
||||
"productName": "OGame",
|
||||
"directories": {
|
||||
"output": "pkg"
|
||||
},
|
||||
"win": {
|
||||
"target": "nsis",
|
||||
"icon": "public/favicon.ico",
|
||||
"verifyUpdateCodeSignature": false
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user