-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvite.config.ts
37 lines (35 loc) · 946 Bytes
/
vite.config.ts
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
import { defineConfig } from 'vite'
import { svelte } from '@sveltejs/vite-plugin-svelte'
import path from 'path'
const url = new URL(process.env.URL!)
// https://vite.dev/config/
export default defineConfig({
resolve: {
alias: {
$util: path.resolve(__dirname, 'src', 'util'),
$components: path.resolve(__dirname, 'src', 'components'),
$db: path.resolve(__dirname, 'src', 'db'),
$game: path.resolve(__dirname, 'src', 'game'),
$share: path.resolve(__dirname, 'src', 'share'),
$theme: path.resolve(__dirname, 'src', 'theme.ts'),
$rand: path.resolve(__dirname, 'src', 'rand.ts'),
},
},
publicDir: false,
build: {
manifest: true,
rollupOptions: {
input: path.resolve(__dirname, process.env.ENTRYPOINT!),
},
},
server: {
cors: {
origin: url.toString(),
},
allowedHosts: [url.host],
hmr: {
path: 'vite',
},
},
plugins: [svelte()],
})