lazarv / react-server

The easiest way to build React apps with server-side rendering
https://react-server.dev
MIT License
121 stars 6 forks source link

fix: vite optimize deps usage and production build when using a workspace #31

Closed lazarv closed 2 months ago

lazarv commented 2 months ago

This PR fixes some issues around how the framework uses Vite deps optimizer in development mode.

To support production builds in a workspace, this PR needed to provide a workaround to prevent files outside of the current working directory to output assets outside of the build target directory by replacing relative path fragments.

Cache directories are moved outside of .react-server into node_modules/.react-server so a production build is not destroying a previous development mode cache directory.

Fixes a small client-side navigation issue when using browser back/forward.

This extends the Mantine example to include:

With this PR the framework now should support requirements specified in https://github.com/lazarv/react-server/issues/20.