From 0b886cf57ff2f55c693507d343c28e4979aa7b7d Mon Sep 17 00:00:00 2001 From: Pooya Parsa Date: Thu, 21 Jan 2021 14:21:33 +0100 Subject: [PATCH] feat: serve-placeholder --- packages/nitro/src/server.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/nitro/src/server.ts b/packages/nitro/src/server.ts index 70bfd90041..20936f61ee 100644 --- a/packages/nitro/src/server.ts +++ b/packages/nitro/src/server.ts @@ -5,6 +5,7 @@ import debounce from 'debounce' import chokidar from 'chokidar' import { listen, Listener } from 'listhen' import serveStatic from 'serve-static' +import servePlaceholder from 'serve-placeholder' import { createProxy } from 'http-proxy' import { stat } from 'fs-extra' import type { SigmaContext } from './context' @@ -68,6 +69,10 @@ export function createDevServer (sigmaContext: SigmaContext) { return next() }) + // serve placeholder 404 assets instead of hitting SSR + app.use(sigmaContext._nuxt.publicPath, servePlaceholder()) + app.use(sigmaContext._nuxt.routerBase, servePlaceholder({ skipUnknown: true })) + // SSR Proxy const proxy = createProxy() app.use((req, res) => {