Электрон-упаковщик не устанавливает иконки
Есть много вопросов, касающихся установки значков с помощью electron-packager
но ни один из ответов не сработал для меня - возможно, ответы устарели или неясны - но мне нужно спросить снова.
Я использую OSX для OSX и Windows. Я пробовал по крайней мере 20 вариантов при указании иконки для electron-packager
(полный набор cmd ниже). Я пытался ссылаться на значки в папке приложения (app/assets/WIN_logo.icns), а также в папке "icons" в корне проекта (icons/assets/WIN_logo.icns); Я пытался использовать кавычки, опуская расширение и другие вещи, которые я даже не могу вспомнить.
Поэтому, пожалуйста, может кто-нибудь сказать мне, учитывая структуру каталогов ниже, как я могу указать значок для electron-packager
использовать.
-icon=assets/WIN_logo.icns
-icon=assets/WIN_logo.ico
"package-mac": "electron-packager . --overwrite --tmpdir=false --platform=darwin --arch=x64 --prune=true --out=release-builds -icon=assets/WIN_logo.icns",
"package-win": "electron-packager . --overwrite --tmpdir=false --platform=win32 --arch=ia32 --asar=true --prune=true --out=release-builds -icon=assets/WIN_logo.ico"
3 ответа
Для Mac
1/ убедитесь, что имя значка icon.icns 2 / убедитесь, что размер значка не менее 512x512px 3/ change --out=release-builds by --out=build
Для окон
1/ убедитесь, что имя значка icon.ico 2 / убедитесь, что размер значка не менее 256x256px 3/ change --out=release-builds by --out=build
источник: https://www.electron.build/icons
эти шаги работают для меня.
+ Изменить -icon=assets/...
в --icon=./assets/...
Аргумент icon должен содержать два дефиса в начале, а путь должен начинаться с ./
,
[1] Путь к значку: путь к значку относится не к каталогу проекта, а к текущему местоположению. (Для меня проблема заключалась в том, что я предположил первое, так как думал, что это имеет смысл с меньшей избыточностью.) В любом случае нужно выполнить либо:
electron-packager projectDirPath outputName ... --icon=projectDirPath/iconPath/icon.png
Или, если вы находитесь в каталоге проекта:
electron-packager . outputName ... --icon=iconPath/icon.png
[2] Формат значка: для macOS принимаются как icon.png, так и icon.icns. Для Windows принимаются как icon.png, так и icon.ico.
[3] Размер значка: для macOS размеры должны быть не менее 512x512 пикселей. Для Windows размеры должны быть не менее 256x256px.