java开发桌面应用_Electron7+VueCli4开发跨平台桌面应用

本文介绍了如何使用Electron7和VueCLI4结合开发跨平台桌面应用,详细讲解了从创建项目、配置环境到解决各种问题的全过程,包括设置项目结构、安装依赖、配置图标和窗口属性等。通过此教程,开发者可以快速掌握构建桌面应用的方法。
摘要由CSDN通过智能技术生成
050e2b151d6defc7237bf77d34f36889.png
2b3db26f03eb8ea26680b65e882e9e61.png

Electron是一个基于Chromium和 Node.js,可以使用 HTML、CSS和JavaScript构建跨平台应用的技术框架,兼容 Mac、Windows 和 Linux。虽然B/S是目前开发的主流,但是C/S仍然有很大的市场需求。受限于浏览器的沙盒限制,网页应用无法满足某些场景下的使用需求,而桌面应用可以读写本地文件、调用更多系统资源,再加上Web开发的低成本、高效率的优势,这种方式越来越受到开发者的喜爱。

本文一步一步教你如何使用Electron7和vue-cli4,在完全保留vue开发web应用的习惯下,搭建桌面应用。

本文不涉及Electron和vue的开发教程,仅以实现两者结合为目的,如深入学习Electron和vue,请访问各自官方。

1 创建项目

1.1 加速npm下载

将npm仓库镜像改为淘宝镜像

npm config set registry http://registry.npm.taobao.org/

也可以使用cnpm加速安装,需要先安装cnpm:

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

1.2 为什么不使用SimulatedGREG/electron-vue

SimulatedGREG/electron-vue已经很久没有更新了,而且其生成的工程结构并不是vue-cli3。所以放弃使用。

1.3 安装/升级vue-cli4

先执行以下命令,确认下本地安装的vue-cli版本:

vue -V

在写本文时,我使用的是4.1.1版本。

如果不是最新版,可以执行以下命令安装/升级:

npm install @vue/cli -g

1.4 创建vue项目

找个喜欢的目录,执行以下命令,创建vue项目:

(这里把项目名称定为electron7-vue-demo)

vue create electron7-vue-demo

会出现以下选项(如果熟悉此步骤可跳过本节内容):

36102929894cd072f4b36cfce572a010.png

选择“Manually select features” (自定义安装)。

608c93e5773690b7571b0de68a7761e5.png

这里选择了常用的模块,请根据实际需求进行选择。

af80d60b8cb04dbbcd7db895e8c9ef19.png

如果选择了router,这里会询问是否使用history模式。

vue-router 默认使用hash模式(即通过url#hash来跳转页面),使用URL的hash来模拟一个完整的 URL,当URL改变时,页面不会重新加载。

如果使用history,URL的子路径就会使用斜杠,例如 yoursite.com/user/id ,比较好看。但是需要服务器进行配置来支持。

这里我们选择“n”。

217daf9f46557099ab44f89e3cbe4e15.png

选择CSS预处理模块,我习惯使用Stylus,这里选了“Stylus”。

3fbff669f4cdeba7690cfb270eb50f11.png

选择ESLint代码格式检查工具的配置,选择“ESLint + Standard config”,标准配置。

6aa6ac4f131592ab3c00a590fbdb9954.png

Line on save表示在保存代码的时候,进行格式检查。

Lint and fix on commit表示在git commit的时候自动纠正格式。

这里只选择“Lint on save”。

dddd92a212844aa96608141322c6896e.png

这里问把 babel, postcss, eslint 这些配置文件放哪?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值