1.修改Electron打包桌面图标和应用名
我在网上找的好多都是说在
page.json
里的build下进行修改,但是可能不适用我的项目
最后在vue-config.js
里进行配置。
pluginOptions:{
electronBuilder:{
nodeIntegration:true,
builderOptions:{
appId:"te.com",
productName: "桌面应用的名字",//这里的名字可以放在page.json里,和name字段放一起
win:{//这是win系统
icon:"./public/favicon.ico"//桌面应用的图标
},
extraResources: [
//这里是打包后icon的路径发生变化,导致底部菜单栏窗口左上角的图标不显示
{
"from": "./public/favicon.ico",
"to": "./public/favicon.ico"
}
]
}
}
}
2.修改窗口的一些配置
- 窗口居中
- 窗口不可拉伸
- 双击窗口头部不可最大化
- 标题栏是否可以自定义
- 修改窗口的图标
- 修改窗口的标题部分
在主进程里的
new BrowserWindow
里加入icon
和title
属性即可,
win = new BrowserWindow({
width: 920,
height: 600,
center: true, // 窗口居中
resizable: false, // 窗口大小是否可改变
maximizable: false, // 窗口是否可以最大化
icon:iconUrl,
title:'搜寻定位系统',//这里设置窗口的标题
frame: false, // 标题栏自定义
webPreferences: {
nodeIntegration: process.env.ELECTRON_NODE_INTEGRATION,
contextIsolation: !process.env.ELECTRON_NODE_INTEGRATION,
enableRemoteModule: true,
}
})
pa:修改窗口的标题时,注意
public里的index中title
要删除或者清空。
待更新