-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvite.config.mts
More file actions
62 lines (60 loc) · 1.51 KB
/
vite.config.mts
File metadata and controls
62 lines (60 loc) · 1.51 KB
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
import { defineConfig, loadEnv } from 'vite';
import react from '@vitejs/plugin-react';
import tsconfigPaths from 'vite-tsconfig-paths';
import svgr from 'vite-plugin-svgr';
export default defineConfig(({ mode }) => {
// depending on your application, base can also be "/"
const env = loadEnv(mode, process.cwd(), '');
// const API_URL = `${env.VITE_APP_BASE_NAME}`;
const API_URL = '/';
const PORT = 3000;
return {
server: {
// this ensures that the browser opens upon server start
open: true,
// this sets a default port to 3000
port: PORT,
host: true
},
build: {
chunkSizeWarningLimit: 1600
},
preview: {
open: true,
host: true
},
define: {
global: 'window'
},
resolve: {
alias: {
// { find: '', replacement: path.resolve(__dirname, 'src') },
// {
// find: /^~(.+)/,
// replacement: path.join(process.cwd(), 'node_modules/$1')
// },
// {
// find: /^src(.+)/,
// replacement: path.join(process.cwd(), 'src/$1')
// }
// {
// find: 'assets',
// replacement: path.join(process.cwd(), 'src/assets')
// },
'@tabler/icons-react': '@tabler/icons-react/dist/esm/icons/index.mjs'
}
},
base: API_URL,
plugins: [
react(),
tsconfigPaths(),
svgr({
svgrOptions: {
icon: true,
exportType: 'named',
},
include: '**/*.svg',
})
]
};
});