gpt4 book ai didi

javascript - Electron: Electron 构建器配置

转载 作者:可可西里 更新时间:2023-11-01 09:32:43 25 4
gpt4 key购买 nike

有人能给我解释一下吗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"
}
}
  1. 它只创建 x64 windows 包。在 dist 文件夹中有一个名为 win-unpacked 的文件夹和一个 .exe 文件。 linux 包不在那里。为什么?
  2. 如何指定架构(x64、x32)?
  3. 如何使用API下面的东西?我只了解 WinBuildOptions 的工作原理 - 我应该在 package.json 的“build”对象中写“win”。
  4. 什么是松鼠事件?我红this , 但无法从纯文本中理解它。
  5. 对“如何使用 Electron/electron-builder 创建适用于 Windows 的安装程序?”的视频指南有何建议?或“如何为 Linux 创建包并在线上传,以便使用 Linux 的人可以使用 Electron/electron-builder 下载它?”我找不到。

最佳答案

查看 github 存储库中的 api 选项 electron-builder ,它使用 windows构建选项和 linux构建选项以工作。每个项目的描述都放在配置的属性/属性旁边。

这是一个人为的例子,但至少应该给出它应该如何在 windows 和 linux 上查找的结构:

    "build":{
"appid":"yourid",
"asar": true
"linux":{
"category": "...",
"target": "..."
},
"win":{
"target": "...",
"certificateFile":"...",
"publisherName": "..."
}

}

有一个multi platform构建您可以查看的页面。具体来说,要针对某个拱门,您可以使用命令行标志。来自文档:

By default build for current platform and current arch. Use CLI flags --mac, --win, --linux to specify platforms. And --ia32, --x64 to specify arch.

通常,这被指定为 npm 脚本,并在您运行 electon-build 命令时以这种方式传递。关于在平台上构建和可能缺少的信息,请参阅以下引用:

Don't expect that you can build app for all platforms on one platform.

根据您使用的特定操作系统开发 Linux 和 Windows 版本似乎需要额外的设置和配置。我会看看该页面在依赖项方面的陈述。

关于javascript - Electron: Electron 构建器配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43324385/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com