基于Electron框架搭建的桌面应用项目,包括目录结构设计、自动构建和软件升级等
electron-project
基于Electron框架:提供了一个能通过 JavaScript 和 HTML 创建桌面应用的平台,同时集成 Node 来授予网页访问底层系统的权限。 https://github.com/xiaoping6688/electron-project
- 本地构建、方便开发和调试
- 开发环境和应用分离,便于打包
- 软件依赖环境自动下载,Inno Setup 打包 exe(需要安装InnoSetup软件,项目build编译后运行build/setup-win.iss)
- 软件升级检查(将upgrade.json文件传至服务器)
Build Setup
# install dependencies
npm install
# start client for development
npm start
# build for production with win32
npm run win32
# build for production with win64
npm run win64
# build for production with mac
npm run mac
# check update for npm packages, please install 'npm install npm-check-updates -g' at first
npm run update