先说下做了什么事吧,就是在打包的脚本里先通过cross-env设置几个不同的环境变量,然后在执行electron-builder之前根据模板字符串重新生成打包相关的配置文件。目的是为了打包不同的接口和环境的时候可以自动生成相应的快捷方式名称和默认安装位置,不然的话每次打包还要修改配置文件,当然你说安装位置可以自己去选择,但是...
{"name":"demo","version":"0.0.1","build":{// electron-builder配置"productName":"xxxx",//项目名 这也是生成的exe文件的前缀名"appId":"xxxxx",//包名"copyright":"xxxx",//版权 信息"compression":"store",// "store" | "normal"| "maximum" 打包压缩情况(store 相对较快),store 39749kb, m...
{"name":"demo","version":"0.0.1","build":{// electron-builder配置"productName":"xxxx",//项目名 这也是生成的exe文件的前缀名"appId":"xxxxx",//包名"copyright":"xxxx",//版权 信息"compression":"store",// "store" | "normal"| "maximum" 打包压缩情况(store 相对较快),store 39749kb, m...
配置extraFiles后,electron-builder会在打包时将extraFiles中指定的文件复制到打包后应用程序的根目录下(Windows/Linux),或者Content目录下(MacOS) 配置extraResources后,electron-builder会在打包时将extraResources中指定的文件复制到打包后应用程序的根目录/resources文件夹下(Windows),或者Content/resources文件夹下(MacOS) 另...
项目中有个需求,就是用户打开文件对话框,可以直接打开项目中的文件,所以就要把文件放在项目中,并且打包后和exe同级目录,这样用户就可以直接访问了 于是涉及到两个问题: -1.如何把文件打包到Electron应用的安装目录中 -2.Electron应用运行时,如何访问到该文件模板资源 由于项目使用的是electron-builder打包器来打包的,...
安装 npm i electron-builder --D 1. 配置 使用electron-builder打包主要是各种配置,它支持两种配置方式: 在package.json中添加build字段: "build":{"appId":"your.app.id"} 1. 2. 3. 指定配置文件,在其中写入配置项。默认是项目根目录下的electron-builder.yml。
默认 Program Files 或 Program Files(x86)可以选择安装⽬录 安装后⾃动运⾏程序 electorn-builder nsis配置,如下:{ oneClick: false,perMachine: true,allowElevation: true,allowToChangeInstallationDirectory: true,} 问题 脚本 (installer.nsh)!macro customFinishPage AutoCloseWindow true Function StartApp ...
在你的 Electron 项目目录下,安装 electron-builder: npm install electron-builder --save-dev 1. 在package.json 文件中添加以下配置: { "name": "your-app-name", "version": "0.0.1", "scripts": { "start": "electron .", "dist": "electron-builder", ...
使用create-react-app创建的项目,webpack 配置文件为[项目目录]/node_modules/react-scripts/config/webpack.config.js。 3.配置 packages.json 文件,添加打包配置和构建脚本。 3.1添加electron-builder打包配置(注意大小写): "build":{ "省略":"...", ...
在上一篇(你不知道的 Electron (二):了解 Electron 打包)中对Electron应用是如何被打包成可执行文件进行了简单的介绍,并且谈到了默认情况下打包存在的问题。 这篇文章会对Electron打包进行更深入的了解,并且对谈到的一些问题进行解决。 electron-builder 打包 ...