欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

electron打包各种平台

程序员文章站 2022-12-09 13:51:15
"scripts": { os系统:"packagedarwin": "electron-packager . '...
"scripts": {

os系统:"packagedarwin": "electron-packager . 'hosts' --platform=darwin --arch=x64 --icon=hosts.icns --out=./dist --asar --app-version=2.0.1 --ignore=\"(dist|src|docs|.gitignore|license|readme.md|webpack.config*|node_modules)\"",

os系统:"packagedarwin": "electron-packager . 'hosts' --platform=darwin --arch=x64 --icon=hosts.icns --out=./dist --asar --app-version=2.0.1",


windows系统:"packagewin": "electron-packager . 'hosts' --platform=win32 --arch=x64 --icon=hosts.ico --out=./dist --asar --app-version=2.0.1 --ignore=\"(dist|src|docs|.gitignore|license|readme.md|webpack.config.js|node_modules)\"",

windows系统:"packagewin": "electron-packager . 'hosts' --platform=win32 --arch=x64 --icon=hosts.ico --out=./dist --asar --app-version=2.0.1",


linux系统:"packagelinux": "electron-packager . 'hosts' --platform=linux --arch=x64 --out=./dist --asar --app-version=2.0.1 --ignore=\"(dist|src|docs|.gitignore|license|readme.md|webpack.config.js|node_modules)\""

linux系统:"packagelinux": "electron-packager . 'hosts' --platform=linux --arch=x64 --out=./dist --asar --app-version=2.0.1"

}

复制代码


命令说明:

 


location of project:项目所在路径 name of project:打包的项目名字 platform:确定了你要构建哪个平台的应用(windows、mac 还是 linux) architecture:决定了使用 x86 还是 x64 还是两个架构都用 electron version:electron-prebuilt 的版本 optional options:可选选项

 

ps:这里要注意,字段里的 项目名字,version,icon路径要改成自己的; 例如:”packager”: “electron-packager ~/desktop/myfirstelectronapp(项目位置) hello(项目名称) –linux –out ./outapp(项目导出位置) –version 1.4.13 –overwrite”

electron 对象


clipboard: [getter],
crashreporter: [getter],
nativeimage: [getter],
shell: [getter],
app: [getter],
autoupdater: [getter],
browserview: [getter],
browserwindow: [getter],
contenttracing: [getter],
dialog: [getter],
globalshortcut: [getter],
ipcmain: [getter],
inapppurchase: [getter],
menu: [getter],
menuitem: [getter],
net: [getter],
notification: [getter],
powermonitor: [getter],
powersaveblocker: [getter],
protocol: [getter],
screen: [getter],
session: [getter],
systempreferences: [getter],
touchbar: [getter],
tray: [getter],
webcontents: [getter] } { clipboard: [getter],
crashreporter: [getter],
nativeimage: [getter],
shell: [getter],
app: [getter],
autoupdater: [getter],
browserview: [getter],
browserwindow: [getter],
contenttracing: [getter],
dialog: [getter],
globalshortcut: [getter],
ipcmain: [getter],
inapppurchase: [getter],
menu: [getter],
menuitem: [getter],
net: [getter],
notification: [getter],
powermonitor: [getter],
powersaveblocker: [getter],
protocol: [getter],
screen: [getter],
session: [getter],
systempreferences: [getter],
touchbar: [getter],
tray: [getter],
webcontents: [getter] }