美文网首页
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/

相关文章

  • Flink应用开发

    项目构建 项目模板 Flink应用项目可以使用Maven或SBT来构建项目,Flink针对这些构建工具提供了相应项...

  • maven常用命令介绍

    一、Maven的基本概念 主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。1.1、项目构建 项目构建...

  • 二.Jenkins项目构建

    1. Jenkins项目构建类型 自由风格软件项目 Maven项目 流水线项目 1.1 自由风格软件项目构建 下面...

  • 从零开始构建Spring项目

    在Eclipse中构建Spring项目 目录 0 构建项目1 修改项目 pom.xml2 修改项目 web.xml...

  • Jenkins+kubernetes(第2节)

    Jenkins构建maven项目 jenkins中自动构建的项目类型有 自由风格软件项目(FreeStyle Pr...

  • 12-Maven

    依赖管理、项目构建和统一的项目结构。 1 依赖管理 2 项目构建 2.1 插件 插件与构建的生命周期绑定,mave...

  • 项目构建

    项目构建 多个开发者共同开发一个项目,每位开发者负责不同的模块,这就会造成一个完整的项目实际上是由许多的“代码版段...

  • 项目构建

    项目构建 gulp 合并、编译、压缩等 简单 使用 webpack 合并、编译、压缩等 强大 使用

  • 项目构建

    Android项目框架搭建(一) https://blog.csdn.net/zhangqunshuai/arti...

  • 1. maven是什么

    作用 用来构建和管理任何基于Java的项目。 目标 使项目构建过程简单 提供统一的构建系统 提供高质量的项目信息 ...

网友评论

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

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