From 40521d0a0d2b3f9308e0c2df033f21b3ede76c7e Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Wed, 2 Jun 2021 14:03:31 +0100 Subject: [PATCH] feat(server): allow disabling `serve-static` middleware (#9365) closes #9362 --- packages/server/src/server.js | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/packages/server/src/server.js b/packages/server/src/server.js index 516af980838f..40ff8ab0f410 100644 --- a/packages/server/src/server.js +++ b/packages/server/src/server.js @@ -87,13 +87,15 @@ export default class Server { this.useMiddleware(createTimingMiddleware(this.options.server.timing)) } - // For serving static/ files to / - const staticMiddleware = serveStatic( - path.resolve(this.options.srcDir, this.options.dir.static), - this.options.render.static - ) - staticMiddleware.prefix = this.options.render.static.prefix - this.useMiddleware(staticMiddleware) + if (this.options.render.static !== false) { + // For serving static/ files to / + const staticMiddleware = serveStatic( + path.resolve(this.options.srcDir, this.options.dir.static), + this.options.render.static + ) + staticMiddleware.prefix = this.options.render.static.prefix + this.useMiddleware(staticMiddleware) + } // Serve .nuxt/dist/client files only for production // For dev they will be served with devMiddleware