Electron + vue-cli 跨平台桌面应用入门

2022-03-30  本文已影响0人  狄仁杰666

前言

来啦老铁!

记得在几年前,有朋友提到一嘴,是关于 Electron 的,当时没太接触也没去了解,现在项目上有使用到 Electron 做跨平台桌面应用,虽然我作为一名测试开发,Electron 的开发知识可以不用太关心,但是既然项目上有用,咱们还是稍作学习吧,同时也给自己扫个盲,欢迎读者来吐槽~

学习路径

  1. 安装 vue-cli;
  2. 创建 vue 项目;
  3. 安装 Electron;
  4. 编译并启动应用;
  5. 简单开发一下;
  6. 打包看看;

1. 安装 vue-cli;

npm install -g @vue/cli
安装 vue-cli

2. 创建 vue 项目;

vue create electron-vue-learning

其中 electron-vue-learning 是项目名,请自取。

Vue 3 Use Yarn 创建 vue 项目 项目结构
yarn serve
启动 vue 项目 浏览器访问 vue 项目

好的,完美,目前很顺利!接下来我们来看看怎么用 Electron~

3. 安装 Electron;

vue add electron-builder
安装 electron-builder

注:electron 版本按默认的最新版本 13.0.0 即可~

4. 编译并启动应用;

安装完 electron-builder 后,项目里的 package.json 中,script 下会增加几行,编译并启动应用的命令这不就来了嘛,懂 Node.js 的都懂~

package.json
yarn electron:serve
本地编译调试 编译成功、启动 Electron

默认会打开开发者工具 devtools,这个跟浏览器的开发者工具是一样的。实际上,我们可以将 Electron 看成是一个特殊的浏览器,没毛病~

Electron

到此为止,一个最原始的 Electron 应用就这么简单的完成了~

5. 简单开发一下;

在这个本地调试模式下,修改代码,保存后则可以在 Electron 上立马得到体现,跟开发网页是一样的效果,非常简单好用,例如我在首页上添加了:This is 狄仁杰666,保存后立马自动编译、生效

简单开发一下

6. 打包看看;

众所周知,yarn electron:serve 通常是本地调试用的命令,而 yarn electron:build 则通常是发布的手打包的命令,我们也来试试~

yarn selectron:build

整个过程会比较慢一点,大致需要 2 分钟(其实目前没有过多开发,挺快的)。

打包完成

在上图打包完成的日志中,我们清楚的看到打包出了 2 种格式的安装包,一个是 .zip 的,一个是 .dmg,熟悉 macOS 的都知道,懂的都懂~

a. 在对应的文件路径下,我们能找到安装包:

安装包

b. 打开文件系统:


打开文件系统

c. 双击安装包(如 .dmg 文件)进行安装;
这里就能到达我们 macOS 熟悉的安装窗口了~

开始安装

d. 将我们的安装包拖入 “Application” 开始安装~

e. 然后咻的一下,就能在软件列表中看到我们的软件啦~

软件列表中的我们

f. 打开安装好的软件;


打开安装好的软件

嘿,巨简单是不是~

至此,一个简单的桌面应用就这么诞生了,将这样的安装包发布出去,用户不就能安装使用咱们的软件了嘛,顺利得有点怀疑自己了~

今天的学习也该告一段落了,未来有机会咱们再深入玩一玩~

如果本文对您有帮助,麻烦动动手指点点赞?

非常感谢!

上一篇 下一篇

猜你喜欢

热点阅读