-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvite.config.js
65 lines (63 loc) · 1010 Bytes
/
vite.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
import pathLib from "path"
import vue from "@vitejs/plugin-vue"
const externals = [
"electron",
"assert",
"async_hooks",
"buffer",
"child_process",
"cluster",
"console",
"constants",
"crypto",
"dgram",
"dns",
"domain",
"events",
"fs",
"http",
"http2",
"https",
"inspector",
"module",
"net",
"os",
"path",
"perf_hooks",
"process",
"punycode",
"querystring",
"readline",
"repl",
"stream",
"string_decoder",
"timers",
"tls",
"trace_events",
"tty",
"url",
"util",
"v8",
"vm",
"zlib"
]
/**
* @type {import('vite').UserConfig}
*/
export default ({ command }) => ({
base: command === "build" ? "./" : "/",
root: pathLib.resolve(__dirname, "./src/renderer"),
publicDir: pathLib.resolve(__dirname, "./src/static"),
plugins: [vue()],
server: {
open: false
},
build: {
outDir: "../../dist/renderer",
polyfillDynamicImport: false,
rollupOptions: {
external: externals
},
emptyOutDir: true
}
})