-
Notifications
You must be signed in to change notification settings - Fork 0
/
vue.config.js
50 lines (50 loc) · 2.14 KB
/
vue.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
/*
* @Author : 吴晓斌
* @Date : 2020-09-11 15:33:41
* @LastEditTime: 2022-12-06 10:02:31
* @Description : vue.config.js
*/
module.exports = {
pluginOptions: {
electronBuilder: {
/* 开启node集成 */
nodeIntegration: true,
/* 加载编译原生模块 */
externals: ['serialport', 'ffi-napi'],
/* 打包配置 */
builderOptions: {
appId: 'com.energy-end-breakout-frame', // 必须要设置,是一个程序的唯一标识符,还与后面的程序自动更新有关
productName: '爆发力与速度反馈系统-训练架', // 安装包名
copyright: 'wxb Copyright © 2020', // 版权信息
asarUnpack: ['dll/*.dll'], // 单独把dll文件抽离出来,放到resources/app.asar.unpacked文件夹中
/* window相关配置 */
win: {
// requestedExecutionLevel: 'requireAdministrator', // 获取管理员权限
icon: './public/logo.ico', // 软件图标,当前图标在public目录下,必须是≥256*256的ico格式,保证图标存在
target: [
{
target: 'nsis', // 利用nsis制作安装程序
arch: [
// 这个意思是打出来32 bit、64 bit的包
'x64' // 64位
// 'ia32' // 32位
]
}
]
},
nsis: {
oneClick: false, // 是否一键安装
perMachine: true, // 是否总是针对所有用户(每台机器)进行安装
allowElevation: true, // 允许请求提升。如果为false,则用户必须使用提升的权限重新启动安装程序
allowToChangeInstallationDirectory: false, // 允许修改安装目录
installerIcon: './public/logo.ico', // 安装图标
uninstallerIcon: './public/delete.ico', // 卸载图标
installerHeaderIcon: './public/logo.ico', // 安装时头部图标
createDesktopShortcut: true, // 创建桌面图标
createStartMenuShortcut: true, // 创建开始菜单图标
shortcutName: '爆发力与速度反馈系统-训练架' // 图标名称
}
}
}
}
}