From f8e853c02b0eeef6007f346db4b22528b6e45783 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Fri, 10 May 2019 07:38:18 -0400 Subject: [PATCH] handle missing static folder --- runtime/src/server/middleware/index.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/runtime/src/server/middleware/index.ts b/runtime/src/server/middleware/index.ts index ad66c54..063abba 100644 --- a/runtime/src/server/middleware/index.ts +++ b/runtime/src/server/middleware/index.ts @@ -6,7 +6,6 @@ import { Handler, Req, Res, MiddlewareOptions } from '../types'; import { get_server_route_handler } from './get_server_route_handler'; import { get_page_handler } from './get_page_handler'; import { lookup } from './mime'; -import { stringify } from 'querystring'; export default function middleware(opts: MiddlewareOptions = {}) { const { session, ignore } = opts; @@ -14,7 +13,7 @@ export default function middleware(opts: MiddlewareOptions = {}) { let emitted_basepath = false; return compose_handlers(ignore, [ - sirv('static', { + fs.existsSync('static') && sirv('static', { dev, setHeaders: opts.static && opts.static.headers && ((res: Response, pathname: string, stats: fs.Stats) => { const headers = opts.static.headers(pathname, stats);