1. 目录结构
      1. project
      2. ├── package.json npm包配置
      3. ├── bulid 打包用的资源和脚本
      4. ├── icons 软件图标(打包用到)
      5. ├── extraResources 额外资源目录
      6. ├── electron 主进程服务
      7. ├── config 配置文件
      8. ├── config.default.js 默认配置,都会加载
      9. ├── config.local.js dev环境加载
      10. ├── config.prod.js 生产环境加载
      11. ├── encrypt.js 加密配置文件
      12. ├── controller 控制器
      13. ├── service 业务层
      14. ├── preload 预加载,在程序启动时加载,如托盘、自动升级等功能要提前加载代码
      15. ├── library 一些封装库
      16. ├── frontend 前端目录(demo是用vue编写的)
      17. ├── out 打包后生成的可执行文件
      18. ├── latest.yml 自动升级文件
      19. ├── xxx.exe window应用安装包
      20. ├── xxx.exe.blockmap window应用增量升级包(未测试过)
      21. ├── xxx.dmg mac应用安装包
      22. ├── xxx.deb linux应用安装包后缀有多种
      23. ├── run 一些运行缓存
      24. ├── logs 日志
      25. ├── main.js 入口文件
      26. ├── public 资源目录
      27. ├── dist 前端资源会移动到这里,生产环境加载
      28. ├── electron 业务js加密后的文件
      29. ├── html 一些模板
      30. ├── images 一些图片
      31. ├── data 内置数据库文件
      32. ├── system.json 框架使用的数据库
      33. ├── demo.json 示例数据库