基于 Umi 和 TypeScript 的 Electron 模板
✔️ 页面切换动画
✔️ 渲染进程开发环境自动刷新
✔️ 主进程开发环境自动刷新
通过 git 克隆仓库到本地
$ git clone https://github.com/kit48/electron-pro.git
安装依赖
$ yarn
$ yarn start
$ yarn run pack
如果想打包成一个 dmg 或 zip 文件,可以以下命令实现
$ yarn run dist
收集多方资料,尝试了 electron-reloader 和 electron-reload 都以失败告终,最后看到了一个这样的答案:
nodemon --watch \* --exec "electron ."
沿着这个思路成功解决 823e7fe。
由于国内环境的原因,需要使用国内镜像源或者启用代理,参考 .yarnrc。
设置资源镜像地址,参考 .npmrc。
只能使用 hash 路由,打包后通过静态文件访问,history 路由不可正常使用。
详见 electron-builder 官方文档关于 Application Contents 的说明。
已在 package.json 中配置,详见 electron-webpack 官方文档配置说明。