创建electron+ts+vue3的应用模板
配置vue3
- 安装vue3
系统资源管理器进入'D:\Users\Administrator\AppData\Roaming\vue3\node_modules.bin',修改vue 和vue.cmd 为vue3 和 vue3.cmdcd D:\Users\Administrator\AppData\ mkdir Roaming cd ./Roaming mkdir vue3 cd ./vue3 npm install @vue/cli
- 配置环境
- 右键我的电脑 -> 属性 -> 高级系统设置 -> 环境变量
- 新建系统变量 :
- 在path内新建'%VUE_CLI3'%'。
创建 v3 + ts 项目
进入项目文件夹根目录
vue3 create electron-vue3-ts
之后可以根据提示运行,验证安装
cd .\electron-vue3-ts\
npm run serve
vue3集成Electron
- 安装集成:
npm install vue-cli-plugin-electron-builder
vue3 add electron-builder
- 启动Electron:
npm run electron:serve
启动时发现启动时间过长:
![[启动时发现启动时间过长.png]]
这是由于vue Devtools,解决方案:
- 下载 vue devtools工具
git clone https://github.com/vuejs/devtools.git
将devtools文件夹 放在src平级目录下:
在devtools内运行:
npm install -g yarn
yarn
yarn build
- 修改代码
在项目跟了目录的background.js文件夹内对应部分修改:
app.on('ready', async () => {
if (isDevelopment && !process.env.IS_TEST) {
// Install Vue Devtools
try {
const { session } = require("electron");
const path = require("path");
session.defaultSession.loadExtension(
path.resolve(__dirname, "../devTools/packages/shell-chrome")
);
} catch (e) {
console.error('Vue Devtools failed to install:', e)
}
}
createWindow()
})
出现error:loaderContext.getOptions is not a function
执行下面代码解决
npm install ts-loader@~8.2.0
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 全程使用 AI 从 0 到 1 写了个小工具
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)