Buduję swoją aplikację elektronów z pakerem elektronów dla Windows i platformy OSX.Pakowarka elektronowa - zestaw ikon aplikacji dla OSX i Windows
package.json:
"build": "electron-packager . $npm_package_productName --out=dist --ignore='^/dist$' --prune --all --icon=icon.icns"
ja prowadzę proces kompilacji z npm run build
.
Pytanie:
Jak mogę użyć skryptu Packager elektronów w moim package.json ustawić Windows i OSX?
Problem:
Powyższy skrypt ustawia ikonę aplikacji tylko dla OSX.
Nie ustawia ikony dla aplikacji Windows (NPM zgłasza awarię).
Rozwiązanie:
musiałem zainstalować wino na moim OSX. W przeciwnym razie nie można zbudować okna exe z tagiem --icon. Czemu? Ponieważ elektron-packager używa do tego węzła-rcedit, co wymaga wina.
w moim 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
aby rozpocząć proces ..
'--icon = icon.ico' nie działa dla mnie. Każdy pomysł, dlaczego? Może brakujący pakiet npm? – MarcJohnson
Odkryłem, że musiałem instalować wino podczas budowania aplikacji Windows na OSX. Ale teraz pojawia się następujący błąd: 'wine: '/Users/X/.wine' jest instalacją 64-bitową, nie można jej używać z 32-bitowym serwerem Wine. undefined' Jakieś pomysły na ten temat? – MarcJohnson
Usunąłem wino z mojego systemu (osx) i ponownie zainstalowałem go z winem instalującym napar. Teraz wszystko działa dobrze. Poprawiłem moje rozwiązanie powyżej! – MarcJohnson