记录 vue新建项目+electron打包桌面软件

摘要:
请参考以下博客)3.输入项目根目录并执行以下命令:vueadeletron builder此时将安装electron builder的依赖项,这可能会很耗时。请耐心等待。安装后,将显示以下选项:?选择ElectronVersion ^4.0.0^5.0.0^6.0.0此步骤用于选择Electron的版本。在这里,我们选择最新版本6.0.0并等待安装完成。重试5次后,它将自动跳过并启动程序。

1.node.js 安装好的情况下 安装脚手架vue-cli

npm install -g @vue/cli  (安装失败的话给"@vue/cli" 加上引号试试)

2.创建项目

   vue create 项目名 (然后是一堆英文选项是否生成router之类的。参考下面博客)

3.进入项目根目录(electron-vue-helloworld),然后执行下列命令:

 vue add electron-builder

 这个时候会安装electron-builder的依赖,可能比较耗费时间,请大家耐心等待,安装完成后会出现以下选型:

? Choose Electron Version (Use arrow keys)
  ^4.0.0 
  ^5.0.0 
❯ ^6.0.0

 这一步是选择Electron的版本,我们这里选择最新版本6.0.0,等待安装完成即可。安装完成后会在src目录下生成background.js,并在package.json 文件中修main为"main": "background.js"

 至此,所有的安装都已经完成了,接下来我们就可以运行程序看效果了。

注:这些安装可能会失败,请再执行一次。(我第一次装都没成功)

4.执行以下命令,运行程序

 npm run electron:serve

 在启动的时候,会启动很久,并出现以下信息

INFO  Launching Electron...
Failed to fetch extension, trying 4 more times
Failed to fetch extension, trying 3 more times
Failed to fetch extension, trying 2 more times
Failed to fetch extension, trying 1 more times

 这是在安装vuejs devtools,由于网络问题,一直安装不上。重试5次之后就会自动跳过并且启动程序。

 编译成功后,会自动弹出一个桌面程序,如下图所示

记录 vue新建项目+electron打包桌面软件第1张

参考链接:https://www.cnblogs.com/ippcode/p/12424826.html

免责声明:文章转载自《记录 vue新建项目+electron打包桌面软件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【Python从入门到精通】(十)Python流程控制的关键字该怎么用呢?【收藏下来,常看常新】Mac LaTeX 环境之 Sublime Text 3 + MacTex下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

vue实例获取当前系统时间

vue实例获取当前系统时间 效果图:  代码: <template> <div class="home1-3-1 clearfix"> <span>{{ nowDate }}</span> <p> <em>{{ nowYear }}.{{ no...

前端简历

简历的本质在写简历之前,我们必须清楚的了解一件事情,那就是简历是什么?它不是人生履历,不是项目清单,也不是技能大放送。简历的存在只有一个目的 —— 帮你约到面试。只要能达到这个目的,简历可以是一段视频,一个开源项目,一张照片,甚至是一行字,比如: I wrote javascript 当然,绝大部分简历的形式,就是我们所熟知的,是一篇文章。即使你通过其他方...

vue 时间戳转换

vue 时间戳转换 //显示小时和分钟 {{ new Date( +new Date(new Date(itemC.StartTime).toJSON()) + 8 * 3600 * 1000 ) .toISOString() .replace(/T/g, " ") .replace(/.[d]{3}Z/...

Vue中解决路由切换,页面不更新的实用方法

前言:vue-router的切换不同于传统的页面的切换。路由之间的切换,其实就是组件之间的切换,不是真正的页面切换。这也会导致一个问题,就是引用相同组件的时候,会导致该组件无法更新,也就是我们口中的页面无法更新的问题了。 一、问题呈现 在路由中进行切换结果 这时候会发现input标签的value值并没有随着路由的改变而改变。并没有更新 二、解决方...

vue router:解决相同路径不同路由参数跳转同一页面,路由参数不动态刷新的问题

问题描述 当我们使用同一路径跳转不同页面时,路由参数不会刷新,所以组件中接收不到,比如我的路由定义和路由跳转链接如下:当然我们人为不肯直接这样写啦~这里模拟问题写的demo 采用 watch 监听 1. 在点击跳转的组件中使用 watch 进行检测动态改变路由参数: watch: { // 利用watch方法检测路由变化:进行重新赋值 $r...

基于Vue的页面切换左右滑动效果

HTML文本页面: <template> <div id="app> <transition :name="direction" mode="out-in"> <!--动态获得transition 的name值--> <router-view class="app-view...