Initial commit: Setup Bun, Elysia, Vite, React, TanStack Router, Mantine, and Biome
This commit is contained in:
40
src/vite.ts
Normal file
40
src/vite.ts
Normal file
@@ -0,0 +1,40 @@
|
||||
import path from "node:path";
|
||||
import { inspectorServer } from "@react-dev-inspector/vite-plugin";
|
||||
import { tanstackRouter } from "@tanstack/router-vite-plugin";
|
||||
import react from "@vitejs/plugin-react";
|
||||
import { createServer as createViteServer } from "vite";
|
||||
|
||||
export async function createVite() {
|
||||
return createViteServer({
|
||||
root: process.cwd(),
|
||||
resolve: {
|
||||
alias: {
|
||||
"@": path.resolve(process.cwd(), "./src"),
|
||||
},
|
||||
},
|
||||
plugins: [
|
||||
react({
|
||||
babel: {
|
||||
plugins: [
|
||||
[
|
||||
"@react-dev-inspector/babel-plugin",
|
||||
{
|
||||
relativePath: true,
|
||||
},
|
||||
],
|
||||
],
|
||||
},
|
||||
}),
|
||||
inspectorServer(),
|
||||
tanstackRouter(),
|
||||
],
|
||||
server: {
|
||||
middlewareMode: true,
|
||||
hmr: true,
|
||||
},
|
||||
appType: "custom",
|
||||
optimizeDeps: {
|
||||
include: ["react", "react-dom", "@mantine/core"],
|
||||
},
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user