Web项目转换为Electron桌面应用程序

以Svelte + Vite +VS Code框架开发的Web项目为例:

1、安装必要的工具: 确保你已经在系统中安装了Node.js和npm(Node.js包管理器)。你可以从官方网站下载并安装Node.js:Node.js官网

2、打开VS Code: 打开VS Code编辑器。

3、创建新的Electron项目文件夹: 在VS Code中选择一个合适的文件夹,并在其中创建一个新的文件夹来存放你的Electron项目。

4、初始化项目: 打开VS Code的终端(Terminal),并在选定的文件夹中执行以下命令来初始化一个新的Node.js项目:

npm init -y

这将创建一个默认的package.json文件。

5安装Electron依赖: 在终端中执行以下命令来安装Electron依赖:

 

bash

npm install electron

这将在你的项目中安装Electron并将其添加到package.json文件的依赖列表中。

6、通过Vite打包WEB项目: 将打包后的文件拷贝到Electron项目文件夹的dist下。

7、创建Electron入口文件: 在项目文件夹中创建一个Electron的入口文件,例如main.js。这将是Electron应用程序的主要入口点。

8、在main.js中编写代码:main.js文件中编写Electron应用程序的启动代码。例如:

const { app, BrowserWindow } = require('electron');

const path = require('path');

function createWindow() {

  const mainWindow = new BrowserWindow({

    width: 800,

    height: 600,

    webPreferences: {

      nodeIntegration: true

    }

  });

//index.html 根据自己项目替换

mainWindow.loadFile(path.join(__dirname, 'dist', 'index.html'));

}

app.whenReady().then(createWindow);

app.on('window-all-closed', () => {

  if (process.platform !== 'darwin') {

    app.quit();

  }

});

app.on('activate', () => {

  if (BrowserWindow.getAllWindows().length === 0) {

    createWindow();

  }

});

8、修改Electron的package.json: 在Electron项目中创建一个package.json文件,并确保指定了正确的入口文件和其他相关信息。例如:

{

  "name": "com-web-electron",

  "version": "1.0.0",

  "description": "",

  "main": "main.js",

  "scripts": {

    "start": "electron .",

    "build": "electron-builder"

  },

  "keywords": [],

  "author": "",

  "license": "ISC",

  "devDependencies": {

    "electron": "^29.1.1",

    "electron-builder": "^24.13.3",

    "electron-packager": "^17.1.2"

  }

}

9、新建electron-builder.json: 在Electron项目中创建一个electron-builder.json文件。例如:

{

  "appId": "com.my.app",

  "productName": "myapp",

  "directories": {

    "output": "build"

  },

  "files": [

    "dist/**/*",

    "main.js"

  ],

  "extends": null,

  "mac": {

    "target": "dmg"

  },

  "win": {

    "target": "nsis"

  }

}

10、运行项目: 在终端中执行以下命令来启动Electron应用程序:

electron .

11、构建项目: 在终端中执行以下命令来启动Electron应用程序:

npm run build

这将启动Electron应用程序,并在Electron窗口中显示你在index.html中编写的内容。

  • 6
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值