OS Electron Builder 生成的二进制文件的特定目录

OS specific directories for binary generated by Electron Builder

Electron Builder 有输出目录字段

"directories": {
  "output": "releases",
  "buildResources": "dist"
},

但这只是 3 个平台特定构建的单个文件夹(Mac、Windows 和 Linux)

我需要针对各个平台的不同目录以及“Arch”的子目录 像这样-

releases
       | windows
       |      | 64bit
       |      | 32bit
       |
       | mac
       |   | 64bit
       |   | 32bit
       |
       | linux
       |     | 64bit
       |     | 32bit

如何在使用 Electron Builder 创建可分发文件时为特定 OS 创建不同的目录。

使用 File Macros support in electron builder

找到解决方案

我们可以在输出目录路径中指定平台和架构宏(package.json)-

"directories": {
    "output": "releases/${platform}/${arch}"
 },

这将自动为各个平台创建文件夹,为 arch 自动创建子文件夹