当前位置: 首页 > article >正文

Electron builder打包配置

参考文档

Electron builder官方文档
简书配置总结

package.json

{
  "name": "timer",
  "version": "1.0.0",
  "description": "会议计时器",
  "main": "main.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "electron .",
    "dist-win": "electron-builder --win",
    "dist-mac": "electron-builder --mac",
    "dist-linux": "electron-builder --linux"
  },
  "repository": {
    "type": "git",
    "url": "https://gitee.com/l-xiang/timer.git"
  },
  "author": "Gort",
  "license": "ISC",
  "devDependencies": {
    "electron": "^22.0.0"
  },

  "build": {
    "productName":"timer",
    "appId": "cnnc.timer",
    "copyright":"©2023 中核四川环保 信息中心 Gort",
    "directories": {
      "output": "build"
    },

    "win": {
      "icon": "resources/ico.ico",
      "target": [
        {
          "target": "nsis",
          "arch": [
            "ia32",
            "x64"
          ]
        }
      ]
    },
    "mac": {
      "icon": "resources/ico.ico",
      "target": [
        {
          "target": "dmg",
          "arch": [
            "arm64"
          ]
        }
      ]
    },
    "linux": {
      "icon": "resources/ico.ico",
      "target": [
        {
          "target": "snap",
          "arch": [
            "arm64"
          ]
        }
      ]
    },

    "nsis": {
      "oneClick": false,
      "allowElevation": true, // 允许请求提升。 如果为false,则用户必须使用提升的权限重新启动安装程序。
      "allowToChangeInstallationDirectory": true, // 允许修改安装目录
      "installerIcon": "./resources/ico.ico",// 安装图标
      "uninstallerIcon": "./resources/ico.ico",//卸载图标
      "installerHeaderIcon": "./resources/ico.ico", // 安装时头部图标
      "createDesktopShortcut": true, // 创建桌面图标
      "createStartMenuShortcut": true,// 创建开始菜单图标
      "shortcutName": "计时器", // 图标名称
      "include": "build/script/installer.nsh" // 包含的自定义nsis脚本
    },
    "dmg": {
      "contents": [
        {
          "x": 410,
          "y": 150,
          "type": "link",
          "path": "/Applications"
        },
        {
          "x": 130,
          "y": 150,
          "type": "file"
        }
      ]
    },

    "publish": [
      {
        "provider": "https://gitee.com/l-xiang/timer.git", // 服务器提供商 也可以是GitHub等等
        "url": "http://xxxxx/" // 服务器地址
      }
    ]
  }
}


http://www.kler.cn/a/418010.html

相关文章:

  • 周鸿祎再次“创业”,盯上百度
  • 【Oracle11g SQL详解】ORDER BY 子句的排序规则与应用
  • 基于群晖搭建个人图书架-TaleBook based on Docker
  • 【C语言】二叉树(BinaryTree)的创建、3种递归遍历、3种非递归遍历、结点度的实现
  • [MacOS] [kubernetes] MacOS玩转虚拟化最佳实践
  • 利用Python爬虫精准获取淘宝商品详情的深度解析
  • Adversarial Learning forSemi-Supervised Semantic Segmentation
  • 第二讲:C++基础语法与程序结构
  • 如何启动 Docker 服务:全面指南
  • python学习笔记8-函数2
  • 引出泛型 实现一个类,类中包含一个数组成员,使得数组中可以存放任何类型的数据,也可以根据成员方法返回数组中某个下标的值?
  • 从零开始学 Maven:简化 Java 项目的构建与管理
  • 数学题转excel;数学题库;数学试卷转excel;大风车excel
  • spring boot如何进行安全测试和渗透测试?
  • 使用ESP32通过Arduino IDE点亮1.8寸TFT显示屏
  • windows下osg程序键盘输入导致程序卡死问题
  • 【天地图】HTML页面实现车辆轨迹、起始点标记和轨迹打点的完整功能
  • windows安装itop
  • 算法刷题Day1
  • 探索 IntelliJ IDEA 中 Spring Boot 运行配置
  • 不玩PS抠图了,改玩Python抠图
  • QT实战--qt各种按钮实现
  • yagmail邮件发送库:如何用Python实现自动化邮件营销?
  • boss上测试面试宝典总结
  • 【MySQL】Win10同时安装MySQL8 MySQL5.7教程
  • VS与SQL Sever(C语言操作数据库)