-
Notifications
You must be signed in to change notification settings - Fork 5
/
vite.example.config.ts
48 lines (47 loc) · 1.03 KB
/
vite.example.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
38
39
40
41
42
43
44
45
46
47
48
import react from "@vitejs/plugin-react";
import path from "path";
import copy from "rollup-plugin-copy";
import { defineConfig } from "vite";
export default defineConfig({
plugins: [
react({
babel: {
plugins: ["babel-plugin-macros", "babel-plugin-styled-components"],
},
}),
],
build: {
outDir: "public",
emptyOutDir: true,
rollupOptions: {
plugins: [
copy({
hook: "writeBundle",
targets: [
{
src: path.resolve(__dirname, "mockServiceWorker.js"),
dest: path.resolve(__dirname, "public"),
},
],
}),
],
},
},
define: {
"process.platform": JSON.stringify("win32"),
"process.env": {},
"process.versions": {},
},
server: {
port: 3000,
},
optimizeDeps: {
esbuildOptions: {
target: "es2020",
},
},
esbuild: {
// https://github.com/vitejs/vite/issues/8644#issuecomment-1159308803
logOverride: { "this-is-undefined-in-esm": "silent" },
},
});