[英]Electron: electron-builder config
有人可以向我解釋電子構建器配置是如何工作的嗎? 我無法理解95%的事情。 以下所有API都在某種程度上令人困惑。 實際上有0個例子應該如何添加到build
對象中。 我的意思是,看一個簡單的開發請求:我想創建windows和linux build。 我復制/粘貼了一些代碼,然后我推出了填充:
{
"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
? 我紅了這個 ,但是從純文本中無法理解。 看看電子生成器的github repo中的api選項,它使用windows構建選項和linux構建選項來工作。 每個項目的描述都布置在配置的屬性/屬性旁邊。
這是一個人為的例子,但至少應該給出它應該如何尋找windows和linux的結構:
"build":{
"appid":"yourid",
"asar": true
"linux":{
"category": "...",
"target": "..."
},
"win":{
"target": "...",
"certificateFile":"...",
"publisherName": "..."
}
}
您可以查看多平台構建頁面。 具體來說,要使用某個arch,請使用命令行標志。 從文檔:
默認情況下,為當前平台和當前arch構建。 使用CLI標志--mac, - win, - linux來指定平台。 並且--ia32, - x64指定arch。
通常,這被指定為npm腳本,並在運行electon-build命令時以這種方式傳遞。 在建立平台和可能缺少信息方面,請看這個引用:
不要指望您可以在一個平台上為所有平台構建應用程序。
根據您使用的特定操作系統開發Linux和Windows版本似乎需要額外的設置和配置。 我會看看該頁面在依賴關系方面的含義。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.