javascript - Electron-packager non imposta le icone
Ci sono molte domande relative all'impostazione delle icone usando electron-packager, ma nessuna delle risposte ha funzionato per me - forse le risposte sono obsolete o non chiare - ma devo chiedere di nuovo.
Sto costruendo su OSX per OSX e Windows. Ho provato almeno 20 variazioni nel specificare l'icona per electron-packager (il set completo di comandi è sotto). Ho provato a fare riferimento a icone all'interno della cartella dell'app (app/assets/WIN_logo.icns) così come in una cartella "icons" alla radice del progetto (icons/assets/WIN_logo.icns); ho provato a usare le virgolette, a omettere l'estensione e altre cose che non riesco nemmeno a ricordare.
Quindi per favore, qualcuno può dirmi, data la struttura delle cartelle qui sotto, come specifico l'icona da usare per 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"
Risposta n. 1
Per Mac
1/ verifica che il nome dell'icona sia icon.icns 2/ verifica che la dimensione dell'icona sia almeno 512x512px 3/ cambia --out=release-builds in --out=build
Per finestre
1/ verificare che il nome dell'icona sia icon.ico 2/ verificare che la dimensione dell'icona sia almeno 256x256px 3/ cambiare --out=release-builds in --out=build
fonte: https://www.electron.build/icons
Questi passaggi funzionano per me.
Risposta n. 2
Cambia -icon=assets/... in --icon=./assets/...
L'argomento icon dovrebbe avere due trattini all'inizio e il percorso dovrebbe iniziare con ./.