import { defineConfig } from "vite"; import react from "@vitejs/plugin-react"; import { vanillaExtractPlugin } from "@vanilla-extract/vite-plugin"; import path from "path"; // https://vitejs.dev/config/ export default defineConfig({ resolve: { alias: { // TODO figure out why vs code complains about this even though it works "@stores": path.resolve(__dirname, "./src/stores"), // TODO - add more aliases }, }, plugins: [ react(), vanillaExtractPlugin({ // configuration }), ], server: { port: 9001, }, build: { // make sure everythign is in the same directory outDir: "../dist", rollupOptions: { output: { // dont hash the file names // maybe once we update the python server? entryFileNames: `[name].js`, chunkFileNames: `[name].js`, assetFileNames: `[name].[ext]`, }, }, }, });