-
Notifications
You must be signed in to change notification settings - Fork 0
/
vite.config.ts
38 lines (36 loc) · 807 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
38
import { resolve } from "path";
import { defineConfig } from "vite";
import autoZip from "./plugins/auto-zip";
export default defineConfig({
plugins: [autoZip()],
build: {
lib: {
entry: {
"admin/admin-settings": resolve(
__dirname,
"src/ui/entries/admin/admin-settings.ts",
),
"public/order": resolve(__dirname, "src/ui/entries/public/order.ts"),
"public/checkout-credit-card": resolve(
__dirname,
"src/ui/entries/public/checkout-credit-card.ts",
),
},
name: "[name]",
formats: ["es"],
},
rollupOptions: {
output: {
chunkFileNames: "ui/shared/[name]-[hash].js",
},
},
},
resolve: {
alias: {
"@": resolve(__dirname, "src/ui"),
},
},
define: {
"process.env.NODE_ENV": `"${process.env.NODE_ENV ?? "development"}"`,
},
});