私は、WindowsとOSXプラットフォーム用の電子パッケージャを使って電子アプリケーションを構築しています。Electron Packager - OSXとWindowsのアプリケーションアイコンを設定する
package.json:
"build": "electron-packager . $npm_package_productName --out=dist --ignore='^/dist$' --prune --all --icon=icon.icns"
私はnpm run build
と私のビルドプロセスを実行します。
質問:
どのように私はWindowsとOSXのアイコンを設定するために、私のpackage.jsonに電子パッケージャスクリプトを使用できますか?
問題:
上記のスクリプトは、OSXのためのアプリのアイコンを設定します。
これは、Windowsアプリのアイコンを設定しませんでした(NPMは失敗をスローします)。
ソリューション:
私はOSX上のワインをインストールする必要がありました。それ以外の場合は、-iconタグを付けてウィンドウexeをビルドすることはできません。どうして?電子包装機はそれにノード・ルシットを使用するため、ワインが必要です。私の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
は、プロセスを開始する。..
..プロセスを開始します。どんな考え?たぶん不足しているnpmパッケージですか? – MarcJohnson
私は、OSXでWindowsアプリケーションを構築するときにワインをインストールしなければならないことを理解しました。しかし、今私は次のエラーが表示されます: 'wine: '/Users/X/.wine'は64ビットインストールであり、32ビットワインサーバーでは使用できません。 未定義 'それに関するアイデア? – MarcJohnson
私は自分のシステム(osx)からワインを取り除いて、それをbrew install wineで再インストールしました。今はすべて正常に動作しています。私は上記の私のソリューションを調整! – MarcJohnson