Конфигурация упаковки Electron Forge не работает
Я пытаюсь упаковать свое приложение с electron-forge package
используя следующую конфигурацию:
"config": {
"forge": {
"make_targets": {
"linux": [
"deb"
],
"win32": [
"squirrel"
]
},
"electronPackagerConfig": {
"asar": false,
"dir": "./src",
"platform": [
"linux",
"win32"
],
"arch": [
"ia32",
"x64"
],
"ignore": [
".idea"
]
}
}
}
Версия electron-forge
Я использую это 3.0.1.
Только значения asar
а также ignore
признаны, в то время как dir
, platform
а также arch
игнорируются Я не вижу ошибки и буду очень признателен за помощь, подсказку или ссылку на любой рабочий пример.
Обновить:
С тех пор здесь было предложено использовать командную строку для предоставления этих опций.
В то время как
electron-forge package --arch=ia32,x64 --platform=win32,linux
упаковывает приложение для всех указанных систем, хотя вывод выглядит так:
✔ Checking your system
✔ Preparing to Package Application for arch: ia32,x64
✔ Compiling Application
✔ Preparing native dependencies
✔ Packaging Application
✔ Preparing to Package Application for arch: x64
✔ Compiling Application
✔ Preparing native dependencies
✔ Packaging Application
✔ Preparing to Package Application for arch: armv7l <-- ???
✔ Compiling Application
✔ Preparing native dependencies
✔ Packaging Application
✔ Preparing to Package Application for arch: x64
✔ Compiling Application
✔ Preparing native dependencies
✔ Packaging Application
Похоже, на самом деле это не упаковка приложения для armv7l
Архитектура, как там говорится, я думаю, что это просто ошибка с выводом консоли, результаты в каталоге вывода выглядят хорошо.
Во всяком случае... предоставление параметров упаковки через командную строку не решает мою первоначальную проблему, потому что я все еще не могу указать dir
вариант для electron-packer
сюда. Итак, пока документация для electronPackagerConfig
предлагает все варианты electron-packer
может быть установлен с этим объектом конфигурации:
Этот объект конфигурации предоставляет параметры напрямую электронному упаковщику, инструменту, который мы используем для упаковки вашего приложения за кулисами.
И пока electron-forge package --help
говорит, что я могу установить текущий рабочий каталог после параметров:
Usage: electron-forge-package [options] [cwd]
Что на самом деле не так, это просто устанавливает out
каталог, в котором все написано.
Я все еще застрял с этим. Есть ли способ предоставить dir
вариант через electron-forge
? Если нет, то мое предложение разработчикам electron-forge
было бы реализовать конфигурацию для этого таким образом, чтобы моя начальная конфигурация работала сверху, потому что я думаю, что это интуитивно понятный способ конфигурирования этих параметров, я думаю, что использование командной строки для их переопределения все еще может быть вариантом.