Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

electron打包linux可执行文件

作者:靈魂风尖上   发布日期:2026-04-19   浏览:47

// main.js
const { app, BrowserWindow } = require('electron');
const path = require('path');

function createWindow () {
  const win = new BrowserWindow({
    width: 800,
    height: 600,
    webPreferences: {
      preload: path.join(__dirname, 'preload.js')
    }
  });

  win.loadFile('index.html');
}

app.whenReady().then(() => {
  createWindow();

  app.on('activate', () => {
    if (BrowserWindow.getAllWindows().length === 0) {
      createWindow();
    }
  });
});

app.on('window-all-closed', () => {
  if (process.platform !== 'darwin') {
    app.quit();
  }
});

// package.json
{
  "name": "your-app-name",
  "version": "1.0.0",
  "main": "main.js",
  "scripts": {
    "start": "electron .",
    "pack": "electron-packager . YourAppName --platform=linux --arch=x64 --out=dist"
  },
  "dependencies": {
    "electron": "^23.0.0"
  },
  "devDependencies": {
    "electron-packager": "^15.4.0"
  }
}

// 解释说明:
// 1. main.js 是 Electron 应用的主进程文件,负责创建窗口和处理应用生命周期事件。
// 2. package.json 中定义了项目的基本信息和依赖项,并包含了打包命令 "pack",使用 electron-packager 工具将应用打包为 Linux 平台的可执行文件。
// 3. 打包命令中,--platform=linux 指定目标平台为 Linux,--arch=x64 指定架构为 x64,--out=dist 指定输出目录为 dist 文件夹。

以上代码展示了如何使用 Electron 和 electron-packager 打包一个简单的 Electron 应用为 Linux 可执行文件。

上一篇:linux查看软件版本

下一篇:linux 复制粘贴

大家都在看

linux常用命令查询端口是否正常

linux 发送邮件

linux长ping命令

linux groupadd

linux关机命令行

linux 安装 gcc

linux重启oracle命令

linux把一个文件夹移动到另一个文件夹里

linux查看系统运行时间

linux搭建sftp

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站