rspace-online/vite.config.ts

34 lines
617 B
TypeScript

import { resolve } from "node:path";
import { defineConfig } from "vite";
import wasm from "vite-plugin-wasm";
export default defineConfig({
root: "website",
plugins: [wasm()],
resolve: {
alias: {
"@lib": resolve(__dirname, "./lib"),
},
},
build: {
target: "esnext",
rollupOptions: {
input: {
index: resolve(__dirname, "./website/index.html"),
canvas: resolve(__dirname, "./website/canvas.html"),
},
},
modulePreload: {
polyfill: false,
},
outDir: "../dist",
emptyOutDir: true,
},
server: {
port: 5173,
},
optimizeDeps: {
exclude: ["@automerge/automerge"],
},
});