重大变更
- 统一了文件命名和ipc命名
- 移除express依赖,若想要使用内置服务端,则需要自行安装
- 移除创建窗口时添加的无用监听,使得代码更加清晰
- vite 5.0.7 -> 5.1.4
- vite 4.4.9 -> 5.0.7
- 修复升级后带来的负面影响
- 修复打包时出现的错误
- 修复打包以后无法正常打开的问题
- 剔除 element-plus 和 vue-i18n 依赖,转用可以随时移除的实现
- 自动定义头部时,使用原生操作栏代替
- 呀
好久好久都没有更新了此次更新内容仍然只是一些小修小补,没有什么大的改动,因为在年后,预计会有一个更好用的版本出现,届时这个就会变成一个 demo 辣~
- 分离窗口配置信息
- 完善热更新行为
- 修正平台文件名大小写导致 build 失败
- 修正自动更新未注册事件导致无事件回流
- 补充遗漏的依赖
- 更新依赖
- 渲染进程添加 jsx 支持
- 修改创建子窗口时传输数据的代码示例
- 修正新开的窗口会在启用自定义头部时,依旧显示系统头部的问题
- 更新依赖
- 解耦合 updater
- 修正热更新下载文件地址未补全的问题
- 修复
无边框逻辑出错
问题 - 默认设置为
无边框模式
- 去除
vuex
模块 - 使用
pinia
替代vuex
- 修复
创建子窗口数据传输丢失
问题
- 更新依赖
- vue 3.2.12 -> 3.2.20
- vite 2.5.8 -> 2.6.5
- electron 13.1.9 -> 15.1.2 (有了中文控制台好耶!)
- 将 builder 的配置剥离出来,不再和 package 混合在一起
- 更新 vue 版本到 3.2.3,vite 版本到 2.5.0
- 设置渲染进程编译目标为 chrome91,请注意,此次设置是为了解决顶层 await 无法正常编译的问题,但是也带来了直接放弃 chrome91 版本以下的,web 端请谨慎
- 添加主进程在开发环境时对 static 文件夹的访问,
process.env.__static
- 新增
i18n
支持 - 新增
i18n
对element-plus
的支持
- 升级依赖
preload
现在默认为 ts 版本,在修改了preload.ts之
后,则会重新加载整个 electron,效果如同修改主进程代码。- 加入
preload
和主进程混淆。 - 调整依赖位置,降低打包后 node_module 的大小
- 渲染进程移除
node
相关内容,采用preload
引入
说句实话,目前暂未有更好的解决方案使用
preload
,考虑后续优化
如需修改 preload.js
,请修改 .electron-vite/preload.js
更多细节请参考:Electron 文档-preload.js 参考示例
- 更新依赖
- 渲染进程组件实现全
setup
化
- 禁用
vetor
或voter
扩展 - 安装并启用扩展
volor
更多
setup
语法糖问题请访问 New script setup
- 项目创建。