Конфигурация упаковки 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 было бы реализовать конфигурацию для этого таким образом, чтобы моя начальная конфигурация работала сверху, потому что я думаю, что это интуитивно понятный способ конфигурирования этих параметров, я думаю, что использование командной строки для их переопределения все еще может быть вариантом.

0 ответов

Другие вопросы по тегам