forked from ducan-ne/remove-bg
-
Notifications
You must be signed in to change notification settings - Fork 0
/
vite.config.ts
32 lines (31 loc) · 899 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
import { defineConfig } from "vite"
import react from "@vitejs/plugin-react"
import cssInject from "vite-plugin-css-injected-by-js"
import { resolve } from "node:path"
export default defineConfig({
plugins: [react(), cssInject()],
resolve:
process.env.NODE_ENV === "production"
? {
alias: {
"@huggingface/transformers":
"https://cdn.jsdelivr.net/npm/@huggingface/transformers@3.0.0-alpha.9",
},
}
: {},
build: {
target: "esnext",
rollupOptions:
process.env.TARGET === "bannerify"
? {
external: ["react/jsx-runtime", "react", "react-dom"],
input: resolve(__dirname, "src/App.tsx"),
preserveEntrySignatures: "exports-only",
output: {
entryFileNames: "index.js",
format: "esm",
},
}
: {},
},
})