javascript - 由 Electron Builder 生成的二进制文件的操作系统特定目录
问题描述
Electron Builder 具有输出目录字段
"directories": {
"output": "releases",
"buildResources": "dist"
},
但这只是 3 个平台特定构建(Mac、Windows 和 Linux)的单个文件夹
我需要针对各个平台的不同目录以及“Arch”的子目录,如下所示 -
releases
| windows
| | 64bit
| | 32bit
|
| mac
| | 64bit
| | 32bit
|
| linux
| | 64bit
| | 32bit
如何在使用电子生成器创建可分发文件时为特定操作系统创建不同的目录。
解决方案
在电子生成器中使用文件宏支持找到解决方案
我们可以在输出目录路径(package.json)中指定平台和arch宏-
"directories": {
"output": "releases/${platform}/${arch}"
},
这将自动为各个平台创建文件夹,并为 arch 创建子文件夹
推荐阅读
- android - java.lang.OutOfMemoryError : 无法分配 1224 字节分配,349124 空闲字节和 340KB 直到 OOM
- reactjs - 如何从 mui-rte 编辑器获取输入数据?
- jquery - 我正在尝试从选择中获取年份,但在 jquery 中未定义
- sql - 有没有办法将“%”符号添加到我在 Oracle SQL 中的透视结果中并将它们转换为 to_char
- excel - 使用 java 读取 xlsb 文件中的特定工作表
- python - 如何将多行合并到一个列表而不是单独的列表中?- 没有熊猫只有 csv
- function - 如何证明 log(1+x) 和 (1+x^2) 不相交?
- ios - URLSession 不调用 API。虽然在操场上它有效
- python - 是什么导致动态创建的 gif 中的伪影?
- c# - 使用 PathBase 执行 ASP.NET 操作