optimize deps

This commit is contained in:
JonLuca De Caro
2026-03-20 15:23:21 -07:00
parent 5cc4acab38
commit a2d06a7d95
3 changed files with 34 additions and 8 deletions

16
src/pages/_document.tsx Normal file
View File

@@ -0,0 +1,16 @@
import { Head, Html, Main, NextScript } from "next/document";
import globalCss from "~/styles/globals.css?raw";
export default function Document() {
return (
<Html>
<Head>
<style dangerouslySetInnerHTML={{ __html: globalCss }} />
</Head>
<body>
<Main />
<NextScript />
</body>
</Html>
);
}

1
src/vite-env.d.ts vendored Normal file
View File

@@ -0,0 +1 @@
/// <reference types="vite/client" />

View File

@@ -2,19 +2,28 @@ import { cloudflare } from "@cloudflare/vite-plugin";
import { defineConfig } from "vite"; import { defineConfig } from "vite";
import vinext from "vinext"; import vinext from "vinext";
const reactOptimizeDeps = [
"react",
"react-dom",
"react-dom/client",
"react-dom/server.edge",
"react/jsx-dev-runtime",
"react/jsx-runtime",
];
export default defineConfig({ export default defineConfig({
plugins: [vinext(), cloudflare()], plugins: [vinext(), cloudflare()],
resolve: { resolve: {
tsconfigPaths: true, tsconfigPaths: true,
}, },
optimizeDeps: { optimizeDeps: {
include: [ include: reactOptimizeDeps,
"react", },
"react-dom", environments: {
"react-dom/client", vinext_boilerplate: {
"react-dom/server.edge", optimizeDeps: {
"react/jsx-dev-runtime", include: reactOptimizeDeps,
"react/jsx-runtime", },
], },
}, },
}); });