有人能向我解释一下电子生成器配置是如何工作的吗?我不能理解95%的事情。下面的所有内容-- API --都令人困惑。有一些示例说明了应该如何将某些内容添加到build对象中。我的意思是,看看一个简单的dev请求:我想创建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"
}
}dist文件夹中有一个名为win-unpacked的文件夹和一个.exe文件。linux包不在那里。为什么?WinBuildOptions是如何工作的--我应该在package.json的"build“对象中写"win”。Squirrel Events是什么?我用红色的这,但无法从纯文本中理解它。发布于 2017-04-10 15:04:28
看看电子生成器的github中的api选项,它使用视窗构建选项和linux构建选项来工作。每个项的描述都位于配置的属性/属性旁边。
这是一个精心设计的示例,但至少应该给出它应该如何查找windows和linux的结构:
"build":{
"appid":"yourid",
"asar": true
"linux":{
"category": "...",
"target": "..."
},
"win":{
"target": "...",
"certificateFile":"...",
"publisherName": "..."
}
}有一个多平台构建页面,您可以查看。具体来说,要针对某个拱形,可以使用命令行标志。从文件中:
默认情况下为当前平台和当前拱构建。使用CLI标志--mac,-win,-linux来指定平台。以及--ia32 32,-x64来指定拱形。
通常,这被指定为npm脚本,并在运行electon-build命令时以这种方式传递。关于平台上的构建和可能缺失的信息,请参见以下引文:
不要指望你可以在一个平台上为所有平台构建应用程序。
根据您正在使用的特定操作系统,开发linux和windows版本似乎需要额外的设置和配置。我将从依赖关系的角度来查看该页面的状态。
https://stackoverflow.com/questions/43324385
复制相似问题