anything-llm/embedded-app/vite.config.js
2024-01-31 09:23:08 -08:00

31 lines
757 B
JavaScript

// vite.config.js
import { defineConfig } from "vite"
import react from "@vitejs/plugin-react"
import image from "@rollup/plugin-image"
export default defineConfig({
plugins: [react(), image()],
define: {
// In dev, we need to disable this, but in prod, we need to enable it
"process.env.NODE_ENV": JSON.stringify("production")
},
build: {
lib: {
entry: "src/main.jsx",
name: "EmbeddedAnythingLLM",
formats: ["umd"],
fileName: (format) => `embedded-anything-llm.${format}.js`
},
rollupOptions: {
external: []
},
cssCodeSplit: false,
assetsInlineLimit: 100000000,
minify: "esbuild",
outDir: "dist",
emptyOutDir: true,
inlineDynamicImports: true,
assetsDir: ""
}
})