Sto costruendo la mia applicazione di elettroni con electron packager per Windows e la piattaforma OSX.Electron Packager - set di icone di applicazioni per OSX e Windows
package.json:
"build": "electron-packager . $npm_package_productName --out=dist --ignore='^/dist$' --prune --all --icon=icon.icns"
ho eseguito il mio processo di compilazione con npm run build
.
Domanda:
Come posso utilizzare lo script confezionatore di elettroni nel mio package.json per impostare le finestre e OSX?
Problema:
Lo script precedente imposta l'icona dell'applicazione solo per OSX.
Non imposta l'icona per l'app di Windows (NPM genera errori).
Soluzione:
ho dovuto installare il vino sul mio OSX. Altrimenti non è possibile costruire windows exe con il tag --icon. Perché? Perché electron-packager usa node-rcedit per quello, che richiede vino.
nel mio package.json:
"pack:osx": "electron-packager . $npm_package_productName --out=dist/osx --platform=darwin --arch=x64 --icon=assets/build/osx/icon.icns && npm run codesign",
"pack:win32": "electron-packager . $npm_package_productName --out=dist/win --platform=win32 --arch=ia32",
"pack:win64": "electron-packager . $npm_package_productName --out=dist/win --platform=win32 --arch=x64 --version=0.36.2 app-version=1.0 --icon=assets/build/win/icon.ico",
"build": "npm run pack:osx && npm run pack:win32 && npm run pack:win64"
npm run build
per avviare il processo ..
'--icon = icon.ico' non funziona per me. Qualche idea del perché? Forse un pacchetto npm mancante? – MarcJohnson
Ho capito, che ho dovuto installare vino durante la creazione di applicazioni Windows su OSX. Ma ora ho il seguente errore: 'wine: '/Users/X/.wine' è un'installazione a 64 bit, non può essere utilizzato con un servererver a 32 bit. undefined »Qualche idea su questo? – MarcJohnson
Ho rimosso il vino dal mio sistema (osx) e reinstallato con brew install wine. Ora tutto funziona bene. Ho regolato la mia soluzione sopra! – MarcJohnson