• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

电子:电子生成器配置

JavaScript 来源:Marin Takanov 16次浏览

有人可以向我解释electron-builder配置如何工作?我无法理解95%的东西。一切如下API有点混淆。有实际上应该如何添加到build对象的示例。我的意思是,看一个简单的开发请求:我想创建Windows和Linux版本。我复制/粘贴,编辑一些代码,我出来与fillowing:电子:电子生成器配置

{ 
    "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. 它创建仅64位Windows软件包。在dist文件夹中有一个名为win-unpacked的文件夹和一个.exe文件。 linux包不在那里。为什么?
  2. 如何指定拱形(x64,x32)?
  3. 如何使用波纹管的东西API?我只理解WinBuildOptions的工作原理 – 我应该在package.json的“build”对象中写下“win”。
  4. 什么是Squirrel Events?我红this,但无法从纯文本中理解它。
  5. 对于“如何使用Electron/electron-builder创建Windows安装程序?”视频指南的任何建议?或者“如何为Linux创建软件包并在线上传,这样Linux用户就可以用Electron/electron-builder下载它?”我找不到任何东西。

===========解决方案如下:

看看在github上回购了electron-builder,它采用了windows构建选项和linux构建选项要工作的API选项。每个项目的描述都放在配置的属性/属性旁边。

这是一个人为的例子,但至少应该给它应该如何看对Windows和Linux的结构:

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

    } 

有一个multi platform构建页面,您可以查看。具体而言,要定位某个拱门,请使用命令行标志。从文档:

默认为当前平台和当前拱架构建。使用CLI标志 –mac,–win,–linux指定平台。和–ia32,–x64指定arch。

通常,这被指定为一个npm脚本,并在运行electon-build命令时以此方式传递。关于在平台上构建和可能丢失的信息,请参阅以下报价:

不要指望您可以在一个平台上为所有平台构建应用程序。

似乎需要额外的设置和配置来开发基于您使用的特定操作系统的Linux和Windows版本。我会看看页面在依赖方面的状态。


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)