【发布时间】:2017-09-05 13:39:31
【问题描述】:
有人可以向我解释electron-builder 配置是如何工作的吗?我无法理解 95% 的事情。 API 下面的所有内容都令人困惑。实际上有 0 个示例说明应该如何将某些内容添加到 build 对象中。我的意思是,看一个简单的开发请求:我想创建 windows 和 linux 构建。我复制/粘贴了一些代码,结果如下:
{
"name": "Test",
"version": "1.0.0",
"author": "Test Ltd.",
"description": "Test",
"devDependencies": {
...
},
"build": {
"appId": "Test",
"extraFiles": {
"from": "./build",
"to": "./dist"
},
"win": {
"icon" : "build/images/icon.ico",
"target": ["portable"]
},
"linux": {
"icon" : "build/images/icon.png",
"target": ["pacman"]
}
},
"scripts": {
"pack": "build --dir",
"dist": "build"
}
}
- 它只创建 x64 windows 包。在
dist文件夹中有一个名为win-unpacked的文件夹和一个.exe 文件。 linux 软件包不存在。为什么? - 如何指定拱门(x64、x32)?
- 如何使用API下面的东西?我只了解
WinBuildOptions的工作原理——我应该在package.json的“build”对象中写“win”。 - 什么是
Squirrel Events?我红了this,但从纯文本看不懂。 - 有关“如何使用 Electron/electron-builder 创建 Windows 安装程序”的视频指南的任何建议?或“如何为 Linux 创建包并在线上传,以便 Linux 用户可以使用 Electron/electron-builder 下载它?”我找不到。
【问题讨论】:
-
嗨 Marin,我已经有同样的问题几天了,我不明白如何配置电子生成器来制作我的应用程序的安装程序...如果您发现任何好的文章,请在下面链接。谢谢:)
-
对我帮助最大的是下面的答案。我找不到任何关于如何配置应用程序的好文章/github。真的很难过。我最后只有 Windows 安装程序。我想在这里提到的一件事是,如果您希望更新应用程序,用户将必须卸载旧应用程序并安装新应用程序。早在 2017 年,我就希望更新类似于补丁,但这不受支持。我不知道他们现在是否支持这个。
标签: javascript linux windows electron