File tree Expand file tree Collapse file tree
packages/start/src/config Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -14,12 +14,17 @@ export function devServer(): Array<PluginOption> {
1414 configurePreviewServer ( server ) {
1515 return ( ) => {
1616 server . middlewares . use ( async ( req , res ) => {
17- res . setHeader ( "content-encoding" , "identity" ) ;
1817 const webReq = new NodeRequest ( { req, res } ) ;
1918 const def : {
2019 default : { fetch : ( req : Request ) => Promise < Response > } ;
2120 } = await import ( process . cwd ( ) + "/dist/server/entry-server.js" ) ;
22- sendNodeResponse ( res , await def . default . fetch ( webReq ) ) ;
21+ let webRes = await def . default . fetch ( webReq ) ;
22+ if ( webRes . headers . get ( "content-type" ) ?. startsWith ( "text/html" ) ) {
23+ const newHeaders = new Headers ( webRes . headers ) ;
24+ res . setHeader ( "content-encoding" , "identity" ) ;
25+ webRes = new Response ( webRes . body , { headers : newHeaders , status : webRes . status } ) ;
26+ }
27+ sendNodeResponse ( res , webRes ) ;
2328 } ) ;
2429 } ;
2530 } ,
You can’t perform that action at this time.
0 commit comments