vite+electron 项目构建

  1. 创建vite项目
npm init vite

2.切换node.js 本文创建是基于node.js v18.20.2版本

nvm use 18
  1. 安装依赖
npm install
  1. electron用npm安装几次都失败了,所以使用了pnpm,先安装一个pnpm
npm install -g pnpm
  1. 安装electron、electron-builder
pnpm install electron electron-builder -D  
  1. 根目录下新建main.js,代码如下:
const { app, BrowserWindow } = require('electron')

const createWindow = () => {
    const win = new BrowserWindow({
        width: 1000,
        height: 800,
        // webPreferences: {
        //   nodeIntegration: true,
        //   contextIsolation: false
        // }
    })

    // win.loadFile('index.html')
    win.loadURL('http://localhost:5174')

    // 打开开发者工具
    // win.webContents.openDevTools()
}

app.on('window-all-closed', () => {
    // 对于MacOS系统 -> 关闭窗口时不会直接推出应用
    if (process.platform === 'darwin') { // mac
        app.quit()
    }
})

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

    // 在MacOS下,当全部窗口关闭,点击dock图标,窗口再次打开。
    app.on('activate', () => {
        if (BrowserWindow.getAllWindows().length === 0) {
            createWindow()
        }
    })
})
  1. 修改package.json
"main": "main.js",
"start": "electron ."

Electron官方文档

https://www.electronjs.org/zh/docs/latest/
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容