1. 程式人生 > >electron 打包 各種平臺

electron 打包 各種平臺

"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] }