我正在用windows和OSX平台上的电子包装机构建我的电子应用程序。
package.json:
"build": "electron-packager . $npm_package_productName --out=dist --ignore='^/dist$' --prune --all --icon=icon.icns"
我使用npm run build运行我的构建过程。
问题:
如何使用package.json中的电子打包程序脚本来设置windows和osx?
问题:
上面的脚本只为OSX设置应用图标。
它没有为windows应用程序设置图标(NPM抛出故障)。
解决方案:
我不得不在我的OSX上安装葡萄酒。否则,就不可能使用--图标标记生成windows exe .为什么?因为电子包装机使用的是节点rcedit,这需要葡萄酒。
在我的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。
发布于 2017-02-17 18:03:57
解决方案:
我不得不在我的OSX上安装葡萄酒。否则,就不可能使用--图标标记生成windows exe .为什么?因为电子包装机使用的是节点rcedit,这需要葡萄酒。
在我的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。
发布于 2021-09-17 16:36:37
您可以使用电子包装机将您的电子应用程序打包到一个可执行文件中,该程序可以使用
npm install --save-dev electron-packager之后,运行以下命令
跑
npx electron-packager dir appName --overwrite --asar --electron-version=13.4.0 --platform=win32 --arch=x64 --prune=true --out=release-builds --icon=./build/icon.ico这些是一些最重要的选择。如果你需要任何证明,请告诉我
发布于 2021-08-05 18:15:27
天哪,这是不是花了我一辈子的时间才弄明白。应用程序名称不能包含任何非法字符(没有大写或连字符等)。奇怪的是,使用这个“非法”字符可以正确地生成可执行名称,但是图标将无法应用!
格式错误的
electron-packager ./electron APPLICATION-NAME --overwrite --asar --electron-version=13.1.7 --platform=win32 --arch=x64 --prune=true --out=release-builds --icon=./icon.ico"正确格式
electron-packager ./electron applicationname --overwrite --asar --electron-version=13.1.7 --platform=win32 --arch=x64 --prune=true --out=release-builds --icon=./icon.ico"https://stackoverflow.com/questions/36941605
复制相似问题