Electron example with umi
自己搭建的UmiJs与electron的框架,主要思路是将纯前端项目打包到./app/render目录下,然后在./app/main 文件下放置主进程代码。通过打包./app文件生成相应的可执行程序
# 安装依赖
npm install
# 安装app目录依赖
cd app
npm install
#本地运行(启动前端项目和主进程)
npm start // 无法直接在浏览器打开
npm run dev:main
# 打包(不打 dmg、exe 包,本地验证时用) --win-unpacked
npm run pack
# 生成exe安装文件(先执行npm run pack)
npm run dist
直接 import 就好,已处理 externals。
https://github.com/umijs/umi-example-electron
https://github.com/electron/electron-quick-start
# 在分支develop上进行开发
git checkout develop