diff --git a/.changeset/wicked-birds-suffer.md b/.changeset/wicked-birds-suffer.md new file mode 100644 index 0000000000..a592030d3e --- /dev/null +++ b/.changeset/wicked-birds-suffer.md @@ -0,0 +1,5 @@ +--- +"@react-router/dev": patch +--- + +Reinstate dependency optimization in the child compiler to fix `depsOptimizer is required in dev mode` errors when using `vite-plugin-cloudflare` and importing Node.js builtins diff --git a/packages/react-router-dev/vite/plugin.ts b/packages/react-router-dev/vite/plugin.ts index 9f4fb59c1f..e4a6f29204 100644 --- a/packages/react-router-dev/vite/plugin.ts +++ b/packages/react-router-dev/vite/plugin.ts @@ -1445,26 +1445,6 @@ export const reactRouterVitePlugin: ReactRouterVitePlugin = () => { configureServer: undefined, configurePreviewServer: undefined, })), - { - name: "react-router:override-optimize-deps", - config(userConfig) { - // Prevent unnecessary dependency optimization in the child compiler - if ( - ctx.reactRouterConfig.future.unstable_viteEnvironmentApi && - userConfig.environments - ) { - for (const environmentName of Object.keys( - userConfig.environments - )) { - userConfig.environments[environmentName].optimizeDeps = { - noDiscovery: true, - }; - } - } else { - userConfig.optimizeDeps = { noDiscovery: true }; - } - }, - }, ], }); await viteChildCompiler.pluginContainer.buildStart({});