首页 > 其他分享 >[Electron] 搭建 Vite+Electron 项目

[Electron] 搭建 Vite+Electron 项目

时间:2024-10-03 21:35:04浏览次数:1  
标签:vue electron json nodemon Electron vite main Vite 搭建

安装

搭建 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

预览效果

标签:vue,electron,json,nodemon,Electron,vite,main,Vite,搭建
From: https://www.cnblogs.com/Himmelbleu/p/18446027

相关文章

  • 网站搭建
    第一步,服务器申请选择一:免费云服务器,免费虚拟主机如:阿贝云阿贝云提供了免费的云服务器和免费的云虚拟主机,可根据自己的实际应用情况选择。首先注册一个账户,然后需要支付0.3元做一个实名认证,如果实名认证成功了大概率会开通成功。如果失败了可能是服务器资源......
  • vite 快速入门指南
    相关链接演示地址源码地址vite官网地址Vite是什么Vite是由EvanYou(Vue.js创始人)开发的现代前端构建工具,专为提升开发体验而设计。它通过创新的开发模式和高效的构建流程,极大提高了开发效率,尤其在处理大型项目和复杂的前端框架时,表现出色。Vite的核心特点包括:......
  • 手把手教你使用YOLOv11训练自己数据集(含环境搭建 、数据集查找、模型训练)
     一、前言本文内含YOLOv11网络结构图+ 训练教程+推理教程+数据集获取等有关YOLOv11的内容!官方代码地址:https://github.com/ultralytics/ultralytics/tree/main/ultralytics/cfg/models/11二、整体网络结构图 三、环境搭建 项目环境如下:      解释......
  • 京东云金秋国庆上云服务器推荐(网站搭建,代码测试,企业官网,游戏联机服务器)
    轻量云主机是面向中小企业、开发者打造的预装精选软件、开箱即用的主机产品,快速搭建网站、电商、企业低代码工具箱,云盘、共享文档、知识库、开发测试环境等,相对普通云主机,按套餐购买更优惠、控制台可视化管理,运维更简单,提供更便捷上云体验。轻量云主机这个专区是本次活动的主......
  • 数据订阅与消费中间件Canal 服务搭建(docker)
    MySQLBin-log开启进入mysql容器dockerexec-itmysql5.7bash开启mysql的binlogcd/etc/mysql/mysql.conf.dvimysqld.cnf#在文件末尾处添加如下配置(如果没有这个文件就创建一个)[mysqld]#开启binloglog-bin=mysql-bin#log-bin=/var/lib/mysql/mysql-bin#或者配......
  • vite5+tauri2.0+vue3+rust桌面exe聊天系统演示
    Tauri2.0-Vue3Chat:自研基于tauri2.0+rust+vue3setup+pinia2+element-plus等技术搭建的一款高颜值仿QQ/微信客户端聊天EXE软件。整个聊天窗口采用自定义无边框透明圆角阴影UI模式。tauri2.0-vitechat:自研vue3+tauri2+element-plus客户端聊天程序项目特点整体窗口采......
  • 小白学安全:搭建靶场
    DVWA漏洞靶场DVWA是一个故意设计成充满漏洞的PHP应用程序,用于渗透测试目的。它包含了多种常见的Web应用程序安全漏洞,如SQL注入、跨站脚本(XSS)、跨站请求伪造(CSRF)等,让学习者可以在一个安全可控的环境中实践识别和利用这些漏洞的方法,从而更好地理解和防御实际中的网络安全威胁。DVWA......
  • 【python开发环境搭建】
    虽然网上有很多python开发环境搭建的文章,不过重复造轮子还是要的,记录一下过程,方便自己以后配置,也方便正在学习中的同事配置他们的环境。1.准备好安装包1)上python官网下载python运行环境(DownloadPython|Python.org),目前比较稳定的是python-3.5.22)上pycharm官......
  • idea2023-快速搭建一个本地tomcat的javaWeb项目(从0到1保姆教学)
    前言如何在新版idea中搭建一个javaWeb项目,并且应用在物理的tomcat中,本文将进行从零到一,完成搭建步骤,以及相关注意事项的讲解。为什么需要配置tomcat?我们开发的javaWeb项目,最后都需要打包部署到真正的物理tomcat上发布运行;在开发阶段,我们想要测试javaWeb项目,除了使用maven......
  • 怎么搭建Plane
    Github地址https://github.com/makeplane/plane环境查看系统环境#cat/etc/redhat-releaseCentOSStreamrelease9#uname-aLinuxCentOSStream9Zabbix2035.14.0-391.el9.x86_64#1SMPPREEMPT_DYNAMICTueNov2820:35:49UTC2023x86_64x86_64x86_64GNU/Lin......