Vutron
模板
用 Vite、Vue 3 和 Electron 构建桌面应用的起点。构建、打包、测试和翻译在你写下第一行代码之前就已配置好。
关于这个项目
Vutron 是用 Electron、Vite 和 Vue 3 构建跨平台桌面应用的现成起点。构建、打包、代码检查和测试运行器已经接在一起,所以项目的第一天可以花在应用本身,而不是再拼一次同样的工具链。
配置好的正是一个桌面应用早期就需要的东西:跨两个进程的热更新、跨平台构建、自动化测试、TypeScript、翻译、明暗两套主题、基于 Vuetify 的布局管理、用 Pinia 管理的全局状态、带可选浮动窗口的托盘图标、用一个常量就能打开多窗口的窗口管理器,以及通过进程间通道处理原生文件对话框和外部链接的示例。
在 Electron 模板通常薄弱的地方,它是稳妥的:上下文隔离已开启,消息通道有白名单,内容安全策略已就位,页面跳转有守卫;两个进程共同需要的东西放在共享目录里,而让那个目录保持中立的是检查规则而不是约定。模板跟随当前的 Vue 与 Electron 版本,所以要跟上,需要的是升一次版本号,而不是一次迁移。
功能
文档站点
TypeScript 类型
多语言支持
经测试验证
跨平台支持
深色模式
