Electron打包Vue项目为Windows应用(.exe)

一、安装打包插件

        1、安装Git软件下载代码

        2、安装Node.js软件(node-v14.21.3-x64.msi)

二、把Electron的官方例子下载下来

# 使用命令行下载示例代码
git clone https://github.com/electron/electron-quick-start

# 进入下载代码目录
cd electron-quick-start



三、打包Vue项目,将打包出来的dist文件夹复制到electron-quick-start文件夹中

四、修改main.js,修改默认配置

// main.js 原始内容 
mainWindow.loadFile('index.html') 

// Vue项目修改内容 
mainWindow.loadFile('./dist/index.html') 

// 访问网址修改内容
mainWindow.loadURL('https://www.baidu.com')

五、隐藏菜单及其它配置

# 以下配置按需配置,插入位置详见下面图片

const path = require('path')
const electron = require('electron')
const Menu = electron.Menu

# 隐藏菜单栏
Menu.setApplicationMenu(null)

# 忽略证书错误
app.commandLine.appendSwitch('--ignore-certificate-errors','true');

六、指行安装并预览效果

# 国内网络下载electron可能很慢,建议设置

# 使用官方Npm镜像
npm config set registry https://registry.npmjs.org

# 使用淘宝Npm镜像
npm config set registry https://registry.npmmirror.com/

# 腾讯云Npm镜像
npm set registry https://mirrors.cloud.tencent.com/npm/

# 华为云Npm镜像
npm set registry https://repo.huaweicloud.com/repository/npm/

# 查看Npm镜像设置
npm config get registry

# 执行安装(提供详细输出请使用:npm install --verbose)
npm install 

# 运行程序
npm run start 


# 清理Npm缓存,需要时使用
npm cache clean --force

七、下载打包需要的依赖electron-packager

# 安装打包所需依赖
npm install electron-packager --save-dev

八、修改package.json文件,配置打包Exe所需参数

# 增加packager指令,并确保前面有,号
"scripts": {
    "start": "electron .",
    "packager": "electron-packager ./ MyApp --platform=win32 --arch=ia32 --icon=./favicon.ico --overwrite"
  },

这里的参数说明:

  • . 是当前目录的路径。

  • MyApp 是打包后应用的名称。

  • --platform=win32 指定目标平台(例如win32、darwin、linux)。

  • --arch=x64 指定目标架构(x64或arm64)。

  • --icon=path/to/your/icon.ico 指定应用的图标文件路径(Windows)。

  • --overwrite 如果目标目录已存在,则覆盖它

九、运行命令打包,然后项目中会出现一个文件夹,文件夹里面有一个App.exe文件,这个App.exe文件就是项目的启动文件

npm run packager

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值