Skip to content
Merged
Show file tree
Hide file tree
Changes from 7 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/moody-hands-check.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@solidjs/start": minor
---

add `vite preview` support
13 changes: 13 additions & 0 deletions packages/start/src/config/dev-server.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,19 @@ export function devServer(): Array<PluginOption> {
return [
{
name: "solid-start-dev-server",
configurePreviewServer(server) {
Comment thread
brenelz marked this conversation as resolved.
return () => {
globalThis.CAN_SEND_FAST_NODE_STREAMS = true;
server.middlewares.use(async (req, res) => {
res.setHeader("content-encoding", "identity");
const webReq = new NodeRequest({ req, res });
const def: {
default: { fetch: (req: Request) => Promise<Response> };
} = await import(process.cwd() + "/dist/server/entry-server.js");
sendNodeResponse(res, await def.default.fetch(webReq));
});
};
},
configureServer(viteDevServer) {
(globalThis as any).VITE_DEV_SERVER = viteDevServer;
return async () => {
Expand Down
Loading