electron打包vue项目

虚幻大学 xuhss 410℃ 0评论

Python微信订餐小程序课程视频

https://edu.csdn.net/course/detail/36074

Python实战量化交易理财系统

https://edu.csdn.net/course/detail/35475

创建项目

点击这里

添加electron-builder

1、在项目目录下运行命令:vue add electron-builder
2、electron-builder添加完成后会选择electron版本,直接选择最新版:
b943b4042b45c30f01933d985801c599 - electron打包vue项目

electron下载失败

vue add electron-builder下载electron会下载失败,使用淘宝镜像下载:cnpm i electron
88f7bccbed3ab0e1a50232575f0b7b86 - electron打包vue项目

窗体运行

1、下载完成后尝试运行electron窗体:npm run electron:serve
2bdd8fd4d12e1ee5ec5e9a62fbc4d009 - electron打包vue项目
2、窗体运行成功:
ef4f5ac516500cad9a19d322cb12b5ca - electron打包vue项目

打包exe

1、运行打包命令:npm run electron:build
70b9167bb6beccaadddfb46893cfe9b2 - electron打包vue项目
2、打包时由于会在github下载包,国内网络一般会失败,需要手动下载nsis与winCodeSign(网络允许的话你也可以自己到github下载,这里我下载分享出来了),点击这里下载,提取码:1uq8,解压后将nsis与winCodeSign复制(替换)到以下目录:
16bd7204532c2648a35cd529d9395e5e - electron打包vue项目
3、复制文件后再次运行打包命令即可打包成功:
21514ce6b416927e63b7672a7f11fb2d - electron打包vue项目
4、打包完成后,项目目录下会多出一个dist_eletron,打包出的exe即在其中,此exe需安装后使用:
221f595e4d2b4a5cf9fd26987e9d396c - electron打包vue项目
5、但在dist_eletron的win-unpacked下也会有与项目同名的exe,此exe无需安装即可运行,但依赖同级目录下的文件,不能直接单独使用:
a61e4e6ff806d256574c86ac588f4cd6 - electron打包vue项目

白屏

1、到这里其实打包就已经成功完成了,但你打开exe后会发现与在项目中窗体运行不一样,或者直接白屏,这是由于vue与electron路由模式的原因,vue一般默认history模式。
877a5f0461592d8948eb434e23daa9ef - electron打包vue项目
2、需要在router的index.js中修改:从vue-router中引入createWebHashHistory,将createWebHistory(process.env.BASE_URL)改为createWebHashHistory(process.env.BASE_URL)。
891fe57fe578619ca157041474d0c04f - electron打包vue项目
若为vue2的项目则直接将mode的值从history改为hash:
ad4cf5b88895b22c024cc1f13667e370 - electron打包vue项目
3、删除项目中的dist_eletron目录,重新npm run electron:build打包:
13c1d7f8a7453239d8d10e12d59f15bd - electron打包vue项目
4、打包成功:
c635e37d588d02b49e21cced8d619efb - electron打包vue项目

转载请注明:xuhss » electron打包vue项目

喜欢 (0)

您必须 登录 才能发表评论!