vite+vue3+electron搭建项目

编辑器使用vscode,打开一个空文件夹

第一步 初始化vite项目

初始化vite项目,命令 npm init vite 

在这里插入图片描述

第二步 下载依赖

进入新建的项目,下载依赖,命令 
cd vite-projec 
npm i

在这里插入图片描述

第三步 使用cnpm下载 electron依赖

新建一个终端,确认在项目目录下,运行命令 
npm install -g cnpm --registry=https://registry.npm.taobao.org
npm i electron -D
成功将在package.json里面新增electron依赖

在这里插入图片描述
在这里插入图片描述

第四步 新建main.js文件与入口

1、项目目录下新建main.js文件
2、package.json里面新增配置  "main": "main.js",

在这里插入图片描述
main.js内容如下:

const {
    app, BrowserWindow } = require ('electron')

const createWindow = () => {
   
    const win = new BrowserWindow({
   
        width: 1000,
        height: 800
    })
	// 如果没有修改vite端口 默认为5173
    win.loadURL("http://localhost:5173")
}

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

第五步 安装nodemon启动eletron

Nodemon 是一款非常实用的工具,用来监控你 node.js 源代码的任何变化和自动重启你的服务器。
查看帮助命令 npx nodemon --help
1、安装命令 
cnpm i nodemon -D
2、package.json文件新增启动命令
"start": "nodemon --exec electron . --watch ./ --ext .js,.html,.css,.vue"

在这里插入图片描述
在这里插入图片描述
运行 npm start ,如果运行出错,删掉package.json里面 “type”: “module”,
在这里插入图片描述

相关推荐

  1. vue3项目企业级

    2023-12-14 11:52:04       16 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-14 11:52:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-14 11:52:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-14 11:52:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-14 11:52:04       20 阅读

热门阅读

  1. 36.@Import可以有几种用法?

    2023-12-14 11:52:04       58 阅读
  2. squid SSL https

    2023-12-14 11:52:04       30 阅读
  3. css做一条很细的分割线

    2023-12-14 11:52:04       42 阅读
  4. celery/schedules.py源码精读

    2023-12-14 11:52:04       38 阅读
  5. C语言第四十七弹---猜凶手

    2023-12-14 11:52:04       37 阅读
  6. Linux: 查看服务器的CPU信息

    2023-12-14 11:52:04       40 阅读
  7. Python 标准库SYS

    2023-12-14 11:52:04       36 阅读
  8. C++ 面向对象模型 小知识点

    2023-12-14 11:52:04       44 阅读
  9. 《Python编程:从入门到实践》各章习题答案汇总

    2023-12-14 11:52:04       41 阅读
  10. TCP/IP协议

    2023-12-14 11:52:04       42 阅读
  11. Web Socket如何使用

    2023-12-14 11:52:04       40 阅读
  12. Unity3D 如何上传一个文件到服务器详解

    2023-12-14 11:52:04       38 阅读
  13. AcWing 178:第K短路 ← A* 算法

    2023-12-14 11:52:04       39 阅读
  14. LeetCode19. Remove Nth Node From End of List

    2023-12-14 11:52:04       33 阅读