исключить файлы из встроенного электронного пакета через пакет. json - PullRequest
0 голосов
/ 24 апреля 2020

Я пытаюсь собрать электронное приложение и во время создания сборки исключаю некоторые файлы и папки. Я читаю похожие темы, а также ветку об ошибках на github, но все еще не могу сделать это должным образом.

Конечная цель - исключить все файлы с расширением .py и папку с именем tests и все ее подпапки.

Однако даже простой пример с одним файлом с явным именем не работает. Можете ли вы указать мне на мою ошибку? Вот пакет. json

{
  "name": "Build-Downloader",
  "version": "0.1.0",
  "main": "electron_main_win.js",
  "scripts": {
    "start": "electron ."
  },
  "dependencies": {
    "axios": "^0.19.2",
    "python-shell": "^1.0.8"
  },
  "build": {
    "files": [
      "!electron_backend.py"
    ]
  }
}

и командная строка, которую я использую для компиляции моего пакета:

electron-packager  ./ --platform=win32 --arch=x64 --electron-version=8.2.3  --out=electron_build --overwrite

1 Ответ

0 голосов
/ 04 мая 2020

Наконец я нашел решение самостоятельно. Я уже бросил себе большой камень из-за своей глупости:)

Однако я хотел бы поделиться своими знаниями на случай, если кому-то понадобится эта информация.

поддерживает электронный упаковщик только аргументы командной строки --ignore с RegEx

Примечание: вы можете использовать столько игнорируемых значений, сколько хотите

Примечание2: не смешивать имена электронный упаковщик и электронный строитель, сборщик поддерживает пакет. json:)

Итак, окончательное окончательное решение было:

electron-packager  ./ --platform=win32 --arch=x64 --electron-version=8.2.3  --out=electron_build --overwrite --ignore="^.*\.py" --ignore="\/node_modules" --ignore="\/tests"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...