因此推荐使用electron来做桌面端应用,以现有的电脑配置来说,只要你的代码不要写的太烂,在用户的体验中感受不到和flutter桌面端应用性能上有明显的差别,且electron支持Linux系统,多端兼容性好,强烈推荐
上段代码主要是一个入口文件,我们把创建创建窗口、创建监听事件、创建系统托盘等操作都风窗到了 window.ts 文件中,这里重点理解下面三个方法: window.listen() window.createWindows({ isMainWin: true }) window.createTray(); 3.2 新建 electron-main/window.ts 文件 前面的 index.ts 只是主进程的入口文件,接...
npm install -D electron electron-builder electron-devtools-installer vite-plugin-electron vite-plugin-electron-renderer rimraf 新建electron-main/index.ts文件 import { app, BrowserWindow } from "electron"; import* as path from "path";//本地启动的vue项目路径const localAddress = "http://localhost:5...
closeBundle我们electron打包是需要index.html 所以我们先等vite打完包之后vite会自动调用这个钩子 然后在这个钩子里面打包electron vite.config.ts import { fileURLToPath, URL } from 'node:url'import { defineConfig } from 'vite'import vue from '@vitejs/plugin-vue'import {viteElectronDev} from './plug...
由于Electron更新迭代非常快,加上Vue3已经发布很长一段时间了,所以我们很有必要将我们的项目升级一下,所以这里就利用electron+Vue3搭建一个万精油的项目框架! 1.初始化项目 我们需要先借助Vite初始化一个Vue3+TS 的项目,后面我们在逐步添加electron,在任何一个文件夹下: ...
我们需要先借助Vite初始化一个Vue3+TS的项目,后面我们在逐步添加electron,在任何一个文件夹下: 执行命令: npm create vite@latest my-vue-app -- --template vue-ts 安装依赖: npm install 运行项目: npm run dev 这样一个最简单的Vue3 + TS + Vite的前端项目就初始化好了。
先用Vite创建一个Vue3的工程,这就是你的实际项目工程 接着安装几个Electron相关的依赖,最终我的工程下的依赖情况如下: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 "@vue/compiler-sfc":"^3.0.0","vite":"^1.0.0-rc.9","vue":"^3.0.2","vue-router":"^4.0.0-rc.1","electron":"^11.0...
vite-plugin-electron 插件是将 vite 和 electron 结合在一起的,可以让我们非常方便的结合 electron 和 vue,需要做一些指定的配置。 初始化electron项目 可以参考 electron 官网的快速开始项目 创建主进程目录和文件 代码语言:javascript 代码运行次数:0 运行 AI代码解释 // electron-main/index.ts import { app, ...
1.置顶 全屏,退出,最小化 2.通信 3.electron实现点:开机自启,置顶窗口,黑夜模式,悬浮窗,用于定时提醒,优化的窗口拖动,优雅丝滑的改变窗口大小和位置显示界面,自定义安装,以及自定义图标,最小化,自定义托盘。 4.node 包管理工具nvp 1.vite.config.ts配置https://blog.csdn.net/oBoLuoMi1/article/details/1310...
小满Vue3(第二十四章 兄弟组件传参&Bus) 12:35 小满Vue3(第二十四章-2 Mitt) 06:27 小满Vue3(第二十五章 tsx & vite插件) 21:28 小满Vue3(彩蛋) 02:58 小满Vue3(第二十六章组件( v-model & 源码解析) 13:24 小满Vue3(第二十七章 自定义指令) 07:46 小满Vue3(第二十七章-1 指令简写 鉴权) 07...