Windows ve OSX platformu için elektron paketleyiciyle elektron uygulamamı yapıyorum.Electron Packager - set OSX ve Windows için Uygulama Simgeleri
package.json:
"build": "electron-packager . $npm_package_productName --out=dist --ignore='^/dist$' --prune --all --icon=icon.icns"
Ben npm run build
ile benim derleme işlemi çalıştırın.
Soru:
Ben pencereleri VE osx Simge ayarlamak için benim package.json elektron packager komut dosyasını kullanabilirsiniz nasıl?
Sorun:
Yukarıdaki komut sadece OSX için uygulama simgesi ayarlar.
Windows uygulaması için simge ayarlanmaz (NPM arızayı atar).
Çözüm:
benim OSX şarap yüklemek zorunda kaldı. Aksi halde windows exe'yi --icon etiketi ile oluşturmak mümkün değildir. Niye ya? Çünkü elektron-paketleyici, şarap gerektiren bir node-rcedit kullanır. Benim package.json içinde
:
"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
işlemini başlatmak için ..
'--icon = icon.ico' benim için çalışmaz. Bir fikrin neden? Belki kayıp bir npm paketi? – MarcJohnson
OSX'de pencere uygulamaları oluştururken şarap yüklemem gerektiğini anladım. Ama şimdi şu hatayı alıyorum: 'wine: '/Users/X/.wine' bir 64-bit kurulumudur, 32-bit bir wineserver ile kullanılamaz. undefined' Bunun hakkında herhangi bir fikri var mı? – MarcJohnson
Sistemimdeki şarabı (osx) kaldırdığımda, şaraba takılı bir şarapla yeniden. Şimdi her şey iyi çalışıyor. Çözümü yukarıda ayarlamıştım! – MarcJohnson