[Electron] 搭建 Vite+Electron 项目

安装

搭建 Vite 项目(根据官方文档搭建),安装 electron、nodemon。

pnpm install electron nodemon -D

配置

electron/main.js

file:[electron/main.js]

import { app, BrowserWindow } from "electron";

const createWindow = () => {
  const win = new BrowserWindow({
    width: 800,
    height: 600
  });

  win.loadURL("http://localhost:5173");

  win.webContents.openDevTools();
  win.webContents.on("did-finish-load", () => {
    console.log("page loaded finished.");
  });
};

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

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

nodemon.json

file:[nodemon.json]

{
  "exec": "electron .",
  "watch": ["./"],
  "ext": "js,json,.html,.css,.vue,.ts",
  "delay": "1"
}

package.json

file:[package.json]

{
  "name": "vite-vue3-electron",
  "private": true,
  "version": "0.0.0",
  "type": "module",
  "main": "electron/main.js",
  "scripts": {
    "dev": "vite",
    "build": "vue-tsc -b && vite build",
    "preview": "vite preview",
    "electron": "nodemon --config nodemon.json"
  },
  "dependencies": {
    "vue": "^3.4.37"
  },
  "devDependencies": {
    "@vitejs/plugin-vue": "^5.1.2",
    "electron": "^32.1.2",
    "nodemon": "^3.1.7",
    "typescript": "^5.5.3",
    "vite": "^5.4.1",
    "vue-tsc": "^2.0.29"
  }
}

启动项目

pnpm dev
pnpm electron

预览效果

posted @   Himmelbleu  阅读(35)  评论(0编辑  收藏  举报
历史上的今天:
2023-10-03 [Mybatis] 子查询传递参数
首页
随笔
博客园
我的
标签
管理
[Electron] 搭建 Vite+Electron 项目
发表于 2024-10-03 21:31
|
已有 35 人阅读
|
留下 0 条评论
|
全文字数 ≈ 14字

安装

搭建 Vite 项目(根据官方文档搭建),安装 electron、nodemon。

BASH
pnpm install electron nodemon -D

配置

electron/main.js

electron/main.js
JS


import { app, BrowserWindow } from "electron";

const createWindow = () => {
  const win = new BrowserWindow({
    width: 800,
    height: 600
  });

  win.loadURL("http://localhost:5173");

  win.webContents.openDevTools();
  win.webContents.on("did-finish-load", () => {
    console.log("page loaded finished.");
  });
};

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

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

nodemon.json

nodemon.json
JSON


{
  "exec": "electron .",
  "watch": ["./"],
  "ext": "js,json,.html,.css,.vue,.ts",
  "delay": "1"
}

package.json

package.json
JSON


{
  "name": "vite-vue3-electron",
  "private": true,
  "version": "0.0.0",
  "type": "module",
  "main": "electron/main.js",
  "scripts": {
    "dev": "vite",
    "build": "vue-tsc -b && vite build",
    "preview": "vite preview",
    "electron": "nodemon --config nodemon.json"
  },
  "dependencies": {
    "vue": "^3.4.37"
  },
  "devDependencies": {
    "@vitejs/plugin-vue": "^5.1.2",
    "electron": "^32.1.2",
    "nodemon": "^3.1.7",
    "typescript": "^5.5.3",
    "vite": "^5.4.1",
    "vue-tsc": "^2.0.29"
  }
}

启动项目

BASH
pnpm dev
pnpm electron

预览效果

作者:Himmelbleu
出处: https://www.cnblogs.com/Himmelbleu/#/p/18446027
版权:本作品采用「 署名-非商业性使用-相同方式共享 4.0 国际 」许可协议进行许可。
历史上的今天:
2023-10-03 [Mybatis] 子查询传递参数
文章目录
安装
配置
electron/main.js
nodemon.json
package.json
启动项目
预览效果
点击右上角即可分享
微信分享提示