From edbbf7b48c960b46f0032d7c180ca243dc208228 Mon Sep 17 00:00:00 2001 From: Dominic Saadi Date: Mon, 11 Mar 2024 09:56:03 -0700 Subject: [PATCH] fix(rsc): try fixing dev (#10202) Based on https://github.com/redwoodjs/redwood/pull/10201, it looks like CI wasn't correctly catching the errors in the [Vite v5 upgrade](https://github.com/redwoodjs/redwood/pull/10197) as far as RSC goes at least. Had some success with configuring this plugin locally. --- packages/vite/src/devFeServer.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/vite/src/devFeServer.ts b/packages/vite/src/devFeServer.ts index c5f8112bac19..cb5373ca30e7 100644 --- a/packages/vite/src/devFeServer.ts +++ b/packages/vite/src/devFeServer.ts @@ -2,6 +2,7 @@ import { createServerAdapter } from '@whatwg-node/server' import express from 'express' import type { ViteDevServer } from 'vite' import { createServer as createViteServer } from 'vite' +import { cjsInterop } from 'vite-plugin-cjs-interop' import type { RouteSpec } from '@redwoodjs/internal/dist/routes' import { getProjectRoutes } from '@redwoodjs/internal/dist/routes' @@ -50,6 +51,11 @@ async function createServer() { // can take control const vite = await createViteServer({ configFile: rwPaths.web.viteConfig, + plugins: [ + cjsInterop({ + dependencies: ['@redwoodjs/**'], + }), + ], server: { middlewareMode: true }, logLevel: 'info', clearScreen: false,