美文网首页
vite+electron 项目构建

vite+electron 项目构建

作者: 芳菲如故 | 来源:发表于2024-05-26 16:47 被阅读0次
    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/
    

    相关文章

      网友评论

          本文标题:vite+electron 项目构建

          本文链接:https://www.haomeiwen.com/subject/duwqqjtx.html