File tree 2 files changed +18
-16
lines changed
2 files changed +18
-16
lines changed Original file line number Diff line number Diff line change @@ -161,22 +161,24 @@ export async function preview(
161
161
162
162
// static assets
163
163
const headers = config . preview . headers
164
- const assetServer = sirv ( distDir , {
165
- etag : true ,
166
- dev : true ,
167
- single : config . appType === 'spa' ,
168
- setHeaders ( res ) {
169
- if ( headers ) {
170
- for ( const name in headers ) {
171
- res . setHeader ( name , headers [ name ] ! )
164
+ const viteAssetMiddleware = ( ...args : readonly [ any , any ?, any ?] ) =>
165
+ sirv ( distDir , {
166
+ etag : true ,
167
+ dev : true ,
168
+ single : config . appType === 'spa' ,
169
+ setHeaders ( res ) {
170
+ if ( headers ) {
171
+ for ( const name in headers ) {
172
+ res . setHeader ( name , headers [ name ] ! )
173
+ }
172
174
}
173
- }
174
- } ,
175
- shouldServe ( filePath ) {
176
- return shouldServeFile ( filePath , distDir )
177
- } ,
178
- } )
179
- app . use ( previewBase , assetServer )
175
+ } ,
176
+ shouldServe ( filePath ) {
177
+ return shouldServeFile ( filePath , distDir )
178
+ } ,
179
+ } ) ( ... args )
180
+
181
+ app . use ( previewBase , viteAssetMiddleware )
180
182
181
183
// apply post server hooks from plugins
182
184
postHooks . forEach ( ( fn ) => fn && fn ( ) )
Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ export default function compression() {
25
25
// disable Brotli on Node<12.7 where it is unsupported:
26
26
if ( ! zlib . createBrotliCompress ) brotli = false
27
27
28
- return ( req , res , next = noop ) => {
28
+ return function viteCompressionMiddleware ( req , res , next = noop ) {
29
29
const accept = req . headers [ 'accept-encoding' ] + ''
30
30
const encoding = ( ( brotli && accept . match ( / \b b r \b / ) ) ||
31
31
( gzip && accept . match ( / \b g z i p \b / ) ) ||
You can’t perform that action at this time.
0 commit comments