Files
microWakeWord-Trainer-Nvidi…/frontend/vite.config.ts
2026-08-02 20:46:04 -05:00

27 lines
677 B
TypeScript

import { defineConfig } from "vite";
import vue from "@vitejs/plugin-vue";
import { resolve } from "node:path";
export default defineConfig({
plugins: [vue()],
define: {
"process.env.NODE_ENV": JSON.stringify("production"),
},
build: {
outDir: resolve(import.meta.dirname, "../static/ui"),
emptyOutDir: true,
lib: {
entry: resolve(import.meta.dirname, "src/main.ts"),
formats: ["es"],
fileName: () => "trainer-ui.js",
},
cssCodeSplit: false,
rollupOptions: {
output: {
assetFileNames: (assetInfo) =>
assetInfo.name?.endsWith(".css") ? "trainer-ui.css" : "[name][extname]",
},
},
},
});