-
Notifications
You must be signed in to change notification settings - Fork 1
/
vue.config.js
46 lines (46 loc) · 1.12 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
module.exports = {
chainWebpack: config => {
;['vue-modules', 'vue', 'normal-modules', 'normal'].forEach(match => {
config.module
.rule('scss')
.oneOf(match)
.use('sass-loader')
.tap(opt =>
Object.assign(opt, { prependData: `@import '@/scss/variable.scss';` })
)
})
},
configureWebpack: {
devtool: 'source-map'
},
lintOnSave: false,
pluginOptions: {
electronBuilder: {
builderOptions: {
appId: 'com.example.app',
productName: '加菲猫视频',
directories: {
buildResources: './build',
output: './dist'
},
win: {
//win相关配置
icon: './build/icon.png', //图标,当前图标在根目录下,注意这里有两个坑
target: [
{
target: 'nsis', //利用nsis制作安装程序,
arch: [
'x64', //64位
'ia32' //32位
]
}
]
},
nsis: {
allowToChangeInstallationDirectory: true,
oneClick: false
}
}
}
}
}