-
Notifications
You must be signed in to change notification settings - Fork 4
/
vue.config.js
101 lines (100 loc) · 2.33 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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
module.exports = {
lintOnSave: false,
productionSourceMap: false,
chainWebpack: config => {
config.plugins.delete('prefetch')
},
pluginOptions: {
i18n: {
locale: 'en',
fallbackLocale: 'en',
localeDir: 'locales/bundles',
enableInSFC: false
},
electronBuilder: {
chainWebpackRendererProcess: config => {
// Chain webpack config for electron renderer process only
// The following example will set IS_ELECTRON to true in your app
config.devtool()
},
disableMainProcessTypescript: false,
builderOptions: {
'productName': 'libmol',
'appId': 'com.electron.libmol',
copyright: 'Copyright © 2017-2019 Paul Pillot',
compression: 'maximum',
'fileAssociations': [
{
'ext': 'pdb',
'description': 'Protein Data Bank file',
'role': 'Viewer',
'mimeType': 'chemical/x-pdb'
}
],
'files': [
'!node_modules',
'!icons',
'!*.map',
'!css/fonts',
'!static/mol/**/*.txt'
],
'dmg': {
'contents': [
{
'x': 410,
'y': 150,
'type': 'link',
'path': '/Applications'
},
{
'x': 130,
'y': 150,
'type': 'file'
}
]
},
'mac': {
'icon': 'public/icons/icon.icns',
'category': 'public.app-category.education',
'target': 'dmg',
'electronLanguages': ['fr', 'en']
},
'win': {
'icon': 'public/icons/icon.ico',
'files': [
'public/icons/icon.ico'
],
'target': [
{
'target': 'portable',
'arch': [
'ia32'
]
}
]
},
'linux': {
'icon': 'public/icons'
}
}
}
},
publicPath: './',
outputDir: undefined,
assetsDir: undefined,
runtimeCompiler: undefined,
parallel: undefined,
css: undefined,
devServer: {
proxy: {
'^/api': {
target: 'http://localhost:8888/libmol/src/api',
ws: false,
changeOrigin: true,
pathRewrite: {
'^/api': ''
}
}
}
}
}