-
Notifications
You must be signed in to change notification settings - Fork 0
/
vue.config.js
49 lines (47 loc) · 1.01 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
const path = require('path')
const { version } = require('./package.json')
module.exports = {
'transpileDependencies': [
'vuetify'
],
configureWebpack: {
target: 'electron-renderer',
resolve: {
alias: {
'~': path.join(__dirname, 'src')
}
}
},
chainWebpack: config => {
config.module
.rule('raw')
.test(/\.txt$/)
.use('raw-loader')
.loader('raw-loader')
.end()
config
.plugin('html')
.tap(args => {
args[0].title = `에리엔진 v${version}`
return args
})
},
pluginOptions: {
electronBuilder: {
builderOptions: {
win: {
icon: path.resolve(__dirname, 'public', 'icon.png'),
artifactName: '${productName}-Setup-${version}.${ext}',
requestedExecutionLevel: 'highestAvailable',
},
extraResources: [
{
from: path.resolve(__dirname, 'build'),
to: '',
filter: ['**/*']
}
]
}
}
}
}