electron-builder打包工具

  1. 首先,确保你的项目中已经安装了 electron-builder。可以在项目根目录下运行以下命令来安装它:

    npm install electron-builder --save-dev
  2. 在你的项目根目录下创建一个 electron-builder.yml 文件,并添加以下内容:

    appId: com.example.myapp
    productName: My App
    directories:
    output: dist
    files:
    - "**/*"

    这个文件用于配置打包的一些参数,比如应用程序的 ID、产品名称和输出目录等。

  3. 在 package.json 文件中添加一个脚本命令,用于运行打包操作。在 scripts 字段中添加以下内容:

    "scripts": {
    "package": "electron-builder"
    }
  4. 运行以下命令来执行打包操作:

    npm run package

    这将根据你的操作系统和配置,生成相应平台的可执行文件,并将其输出到 dist 目录中。

请注意,打包操作可能需要一些时间,具体取决于你的项目大小和配置。在打包过程中,electron-builder 会自动下载所需的 Electron 版本,并将其打包到应用程序中。

注意这个打包是直接连接github的所以一定要开加速器否则打包失败


electron-builder.yml是啥?

这个文件是 electron-builder.yml,用于配置 Electron 应用程序的打包参数。让我逐个解释每个配置项的含义:

  • appId: com.example.myapp:这是你的应用程序的唯一标识符(ID)。它通常采用反向域名的格式,以确保全局唯一性。你可以根据你的应用程序的实际情况来设置它。

  • productName: My App:这是你的应用程序的产品名称。它将用于生成最终打包文件的名称。你可以根据你的应用程序的实际名称来设置它。

  • directories: output: dist:这是指定打包输出目录的配置项。在这个例子中,dist 是输出目录的名称。打包工具将在该目录下生成最终的可执行文件和其他相关文件。

  • files: - "**/*":这是指定打包文件的配置项。**/* 表示将所有文件包括在打包中,包括源代码、资源文件和其他所需的文件。你可以根据你的项目结构和需求来调整这个配置。

通过配置这些参数,你可以定制打包工具的行为,以满足你的应用程序的需求。当你运行打包命令时,打包工具将根据这些配置生成相应的打包文件。

electron-builder的更多相关文章

  1. electron builder 打包错误 cannot unpack electron zip file 解决方案

    npm run buildwin > study01@1.0.0 buildwin F:\Nodejs\electron\Test\study01> electron-builder -- ...

  2. electron builder 打包多个第三方依赖的软件

    背景 在实际的开发过程中,我们最后打包生成的exe.会依赖一些第三方的软件,或者说是一些系统的环境,比如 .net framework vc++ 等,这些环境不能依赖客户的环境,所以最好的做法是在打包 ...

  3. 初探Electron

    Electron是什么? 官网是这么描述的:Build cross platform desktop apps with JavaScript, HTML, and CSS 翻译一下:使用JavaSc ...

  4. Electron的介绍

    1.1 Electron是什么? 引用官网的一句话: Build cross platform desktop apps with JavaScript, HTML, and CSS 1.2 诞生 技 ...

  5. Electron: 如何以 Vue.js, Vuetify 开始应用

    Electron: 使用 JavaScript, HTML 和 CSS 等 Web 技术创建原生程序的框架 Vue.js: Web 前端用于构建用户界面的渐进式框架 Vuetify: Vue.js 的 ...

  6. electron打造桌面应用

    Electron 将网页打包成桌面应用(web页面生成exe) http://m.blog.csdn.net/u014563989/article/details/75045052 Electron学 ...

  7. Ant Design Pro+Electron+electron-builder实现React应用脱离浏览器,桌面安装运行

    ant-design-pro ----> version :2.3.1 由于网上Ant Design Pro+Electron的资料太少,我就贡献一点经验   最近需要讲AntD Pro项目(以 ...

  8. Electron开发跨平台桌面程序入门教程

    最近一直在学习 Electron 开发桌面应用程序,在尝试了 java swing 和 FXjava 后,感叹还是 Electron 开发桌面应用上手最快.我会在这一篇文章中实现一个HelloWord ...

  9. 从零开始搭建Electron+Vue+Webpack项目框架,一套代码,同时构建客户端、web端(一)

    摘要:随着前端技术的飞速发展,越来越多的技术领域开始被前端工程师踏足.从NodeJs问世至今,各种前端工具脚手架.服务端框架层出不穷,“全栈工程师”对于前端开发者来说,再也不只是说说而已.在NodeJ ...

  10. 【原创】从零开始搭建Electron+Vue+Webpack项目框架,一套代码,同时构建客户端、web端(二)

    摘要:上篇文章说到了如何新建工程,并启动一个最简单的Electron应用.“跑起来”了Electron,那就接着把Vue“跑起来”吧.有一点需要说明的是,webpack是贯穿这个系列始终的,我也是本着 ...

随机推荐

  1. 火山引擎 DataTester:“在字节,A/B 实验是一种信仰”

    更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,并进入官方交流群 进入数字经济时代,要用数据驱动业务增长已经成为各个行业的共识,但很多企业还没能真正掌握这项能力.如何最大限度转化数据价值, ...

  2. Solon 生态插件清单

    Solon 是一个微型的Java开发框架.强调,克制 + 简洁 + 开放的原则:力求,更小.更快.更自由的体验.支持:RPC.REST API.MVC.Micro service.WebSocket. ...

  3. SQL Server 锁表

    select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran ...

  4. Codeforce:4C. Registration system (映射)

    A new e-mail service "Berlandesk" is going to be opened in Berland in the near future. The ...

  5. 离散化/线段树 (POJ - 2528 Mayor's posters)

    Mayor's posters https://vjudge.net/problem/POJ-2528#author=szdytom 线段树 + 离散化 讲解:https://blog.csdn.ne ...

  6. 【网摘】SQL练习题

    原文链接:Here

  7. 负载均衡--rpc服务端

    1. dubbo负载均衡的作用? 其出发点,自然也就是普通的负载均衡器的出发点了. 将负载均衡功能实现在rpc客户端侧,以便能够随时适应外部的环境变化,更好地发挥硬件作用. 而且客户端的负载均衡天然地 ...

  8. 如何用 7 分钟击破 Serverless 落地难点?

    当前,Serverless 覆盖的技术场景正在不断变广.Serverless 已在微服务.在线应用.事件驱动.任务处理等众多场景被验证且广泛应用 .当你想要部署一个网站时,需要自己购买服务器并花费时间 ...

  9. C#单向链表的实现

    节点 public class ListNode { public ListNode(int NewValue) { Value = NewValue; } //前一个 public ListNode ...

  10. 扒一扒爱奇艺影视剧新功能——AI识别、GIF动画生成、画面截图涂鸦

    AI 识别 点击画面中的  右侧出现 查看详情 GIF动画生成 点击画面中的 生成GIF动画 画面截图涂鸦 截图 涂鸦