Skip to content

Latest commit

 

History

History
75 lines (52 loc) · 2.26 KB

README_KE.md

File metadata and controls

75 lines (52 loc) · 2.26 KB

需求拆解实现

待修复 bug

  1. 转换任务之前需要判断文件是否存在

修复 bug

  1. 修复 Mac dark 图标太大的问题,图标改为 80% 其他透明
  2. 修复关闭图标含有 70%的透明度问题
  3. 修复隐藏打开的关闭图标会有一个图标闪烁问题

增加 titlebar

  1. electron 如何自定义 titlebar
  2. electron 主进程与渲染进程之间的相互通信
  3. Vue3 如何创建和使用图标组件 SvgIcon
  4. eslint 忽略文件夹
  5. 配置无边框窗口和配置 Mac 红绿灯
  6. ipc 获取 Windows 或者 Mac 平台
  7. 如何使用 css 使得窗口变成可拖拽

遇到的问题

  1. Mac Resources 目录执行权限不足问题
  2. Mac 系统托盘图标失真问题
  3. Mac 或者 Windows 不显示系统托盘图标问题(清除系统图标缓存-重启电脑)
  4. Mac 开发环境不显示任务栏图标
  5. ffmpeg 可执行文件-打包后变成文本文件 - 改成 zip 包
  6. 如何解决 ffmpeg 集成到我们的应用中 asarUnpack
  7. electron 版本问题,20 版本以上不支持直接在 preload.js 引入 node.js 相关模块
  8. 当数据量达到 500 条的时候出现卡顿、延迟和更新状态失败等问题

解决卡顿、延迟和更新状态失败等问题

  1. 修复卡顿、白屏、更新状态失败问题
  2. 修复 row key 配置错误问题
  3. 增加 ElementPlus 默认语言配置
  4. 解决动画的问题 table 中的 el-tag 默认会有动画,我们并不需要

  1. vue3 结合 ref 使用 localStorage 存储分页信息
  2. vue3 computed 的使用
  3. vue3 props 的使用
  4. vue3 组件传参数的使用
  5. vue3 如何写钩子函数

  1. 定位问题

(1) 复现 bug,做了什么操作 出现了什么问题 (2) 利用 console.log 执行的次数是否合理 (3) 更复杂的场景 debugger

  1. 优化代码

(1) 优化代码 减少执行次数 (2) 修复 row key 使用唯一的 id (3) 增加 ElementPlus 默认语言配置

  1. 更改解决方案

(1) 单个 table 展示的数据过多 (2) 需要利用分页加载或者上拉下拉加载

  1. 其他问题

(1) 发现有相同的文件的时候导致选中错误 row key 设置错误 (2) 引出新的问题 element plus 如何修改语言的默认值

  1. 未来优化

当数量量更多的时候,可以考虑数据库来存储数据 sqlite