electron-builder的主要配置参数 appId: 作用:定义应用的唯一标识符,通常用于区分不同的应用。 示例:"appId": "com.example.myapp"productName: 作用:定义打包后的应用程序名称。 示例:"productName": "My Electron App"directories: 作用:定义应用的目录结构,如输出目录、构建资源目录等。 示例: json "directo...
CLI参数 electron-builder --ia32 // 32位 electron-builder // 64位(默认) 1. 2. nsis中配置 "win": { "icon": "build/icons/aims.ico", "target": [ { "target": "nsis", "arch": [ // 这个意思是打出来32 bit + 64 bit的包,但是要注意:这样打包出来的安装包体积比较大,所以建议直接打32...
CLI参数 electron-builder --ia32 // 32位electron-builder // 64位(默认)nsis中配置"win": { "icon": "build/icons/aims.ico", "target": [ { "target": "nsis", "arch": [ // 这个意思是打出来32 bit + 64 bit的包,但是要注意:这样打包出来的安装包体积比较大,所以建议直接打32的安装包。 "...
这个文件用于配置打包的一些参数,比如应用程序的 ID、产品名称和输出目录等。 在package.json文件中添加一个脚本命令,用于运行打包操作。在scripts字段中添加以下内容: "scripts":{"package":"electron-builder"} 运行以下命令来执行打包操作: npm runpackage 这将根据你的操作系统和配置,生成相应平台的可执行文件,并...
打包成功后,会在OutApp目录(此处的目录是在参数中配置的)下生成.exe,运行该文件,并且没有报错,则说明本次打包成功。 特点: 1、支持平台有:Windows (32/64 bit)、OS X (also known as macOS)、Linux (x86/x86_64); 2、进行应用更新时,使用electron内置的autoUpdate进行更新 ...
sourcedir:项目源文件所在路径(唯一的必须参数) appname:项目名称(直接使用package.json文件中的name属性更方便) platform:要构建哪个平台的应用(Windows、Mac 还是 Linux) arch:构建架构 包含ia32,x64,armv7l,arm64 out:打包后的地址 icon:打包图标 asar:是否生成app.asar, 不然就是自己的源码 ...
4、执行打包命令 在项目根目录下运行以下命令来执行打包操作: “` npm run build publish never “` 这将使用 electronbuilder 根据配置文件中的设置进行打包,并将生成的安装程序保存在dist目录下,注意,这里使用了publish never参数,表示不发布应用程序,如果你希望发布应用程序,请参考 electronbuilder 的文档进行配置。
这句话的意思就是:这些参数都是通过electron:build命令来提交给electron-builder的。 再通俗的讲:我们用electron:build来打包的参数配置格式如图所示。即: // vue.config.jsmodule.exports={pluginOptions:{electronBuilder:{builderOptions:{// options placed here will be merged with default configuration and passe...
打包electron我用的是electron-builder,需要配置的参数如下: "allowElevation":true 允许安装时,请求提升权限。 安装时,会出现如图的提示信息: 在这里插入图片描述 我的配置模板 "build":{"productName":"cnde-OUTSIDE","appId":"cnde","asar":false,"directories":{"output":"release/1.0.1/OUTSIDE"},"fil...
build 方法是整个打包过程的核心,它协调了所有必要的步骤。 资源处理 const assetInfo = await AppXTarget.computeUserAssets(vm, vendorPath, userAssetDir) 这部分处理应用程序的资源文件,包括图标和其他视觉元素。 生成AppX 清单 await this.writeManifest(manifestFile, arch, await this.computePublisherName(), us...