如何创建electron-vue项目?

发布时间 2023-03-23 11:07:53作者: 形同陌路love

简介

electron是一个开源的桌面端框架,上手快,界面美观,跨平台,但由于是封装的网页,性能一般,适用于一些追求外观,对性能要求不高的项目,此处记录基于electron-vue创建项目的全流程,前端使用vue,后端使用python,方便后续直接使用。

环境安装

当前系统

Windows

前端环境

node安装

node版本不宜过高,目前已用版本:v16.18.1,去官网下载对应版本安装即可。链接:https://nodejs.org/download/release/v16.18.1/ 选择对应版本即可。

cnpm安装

npm install -g cnpm --registry=https://registry.npm.taobao.org

Vue-cli安装

目前安装版本:v5.0.8

cnpm install -g @vue/cli

至此前端环境便搭建完成。

后端环境

python环境

主要用来打包后端应用程序,python3.10即可,直接去官网进行下载即可。https://www.python.org/downloads/release/ 选择对应系统版本进行下载即可。

python中必备模块

主要是前后端通讯及打包的模块,其余引用的模块自行安装即可。

pip install pyinstaller Flask Flask-Cors

创建electron-vue项目

使用vue-cli创建项目

vue create <project_name>

创建时依据如下图进行选择
image
image

这块vue版本选择,你会哪个版本就选哪个,因为我只会vue2,所以选择的vue2
image
image

image
image
image
依据上述图依次回车即可。

安装electron-builder插件

安装过程时长取决于网络状态

cd <project_name>
vue add electron-builder

选择最新的electron13即可
image
至此,一个基础的electron-vue项目便创建完成了。

启动/调试electron

下面不一定非得是cnpm,yarn,npm其实都可以,主要保证install和run的时候使用的是同一个就行。

安装node依赖

cnpm install

启动桌面客户端

image
上述框选出的是不同的启动方式,electron:serve是本地启动方式,electron:build是打包方式

cnpm run elecron:serve

注意事项

  1. 可能会出现启动较慢的情况
    原因:启动时会加载electron-devtools-installer模块,在background.js中将其注释掉即可
    image
    image

  2. 为了方便调试,将开发者窗口单独出来,如下:
    image
    至此,一个基础的electron-vue环境便搭建完成了。