vue打包exe

vue项目打包exe文件
  • 拉取electron官网上的demo,拉下来之后安装依赖
git clone https://github.com/electron/electron-quick-start
npm i  // 或者cnpm i
  • 打开自己的项目,安装依赖
npm install electron --save-dev //安装electron
npm install electron-packager --save-dev // 安装打包exe工具
  • 修改自己项目的vue.config.js
const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  publicPath: './',
  transpileDependencies: true
})
  • 自定义自己项目的package.json

在这里插入图片描述

  • 想要自定义下图位置的图标,需在public文件下复制一个.ico(必须是ico格式)格式的图标文件。(还需要结合electron-quick-start项目的 package.json,这在后面会说到 )

在这里插入图片描述

  • 想要自定义下图位置的图标,须在自己项目的public文件夹下的index.html进行设置
    在这里插入图片描述
<!DOCTYPE html>
<html lang="">
  <head>
        <link rel="icon" href="<%= BASE_URL %>icon.ico">
  </head>
  </body>
</html>

在这里插入图片描述

  • 打包自己的项目,生成dist文件,点击dist文件在explore中打开,复制dist文件
npm run build
  • 将复制的dist文件粘贴到electron-quick-start中(注意dist的位置)

在这里插入图片描述

  • 进入electron-quick-start项目,删除项目根目录下的自带的 index.html 文件
  • 在electron-quick-start项目中找到 main.js ,修改打包的文件路径为我们的index.html
// main.js 默认内容 
mainWindow.loadFile('index.html') 
// 自定义内容 
mainWindow.loadFile('./dist/index.html')*
  • 设置electron-quick-start项目的 package.json
{
  "scripts": {
    "start": "electron .",
    "packager": "electron-packager ./ 智能机器人调度控制系统 --platform=win32 --arch=x64 --icon=./dist/icon.ico --overwrite"
  }
}
  • electron-quick-start目录下运行npm run packager ,就会出现一个智能机器人调度控制系统的文件(第一次执行需要从外网下载东西,很慢,可以爬梯子,在软件里打开CMD,再执行npm run packager),打开它文件夹,执行里面的.exe文件即可运行
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值