From e0505568aa81fed775f7c156289457b2e9020bf6 Mon Sep 17 00:00:00 2001 From: Pooya Parsa Date: Thu, 5 Nov 2020 13:02:57 +0100 Subject: [PATCH] feat: whitelist static routes --- packages/nitro/src/config.ts | 3 +++ packages/nitro/src/index.ts | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/packages/nitro/src/config.ts b/packages/nitro/src/config.ts index 651ac0581d..da6f0aee1e 100644 --- a/packages/nitro/src/config.ts +++ b/packages/nitro/src/config.ts @@ -10,6 +10,9 @@ export function getBaseConfig (options) { slsDir: null, targets: [], templates: [], + static: [ + '/about' + ], nuxt: 2, target: null, minify: null, diff --git a/packages/nitro/src/index.ts b/packages/nitro/src/index.ts index 21a3da0d8c..95d6158576 100644 --- a/packages/nitro/src/index.ts +++ b/packages/nitro/src/index.ts @@ -21,6 +21,13 @@ export default function () { ignore.push(baseConfig.slsDir) }) + nuxt.hook('generate:page', (page) => { + // TODO: Use ssrContext + if (!baseConfig.static.includes(page.route)) { + page.exclude = true + } + }) + nuxt.hook('generate:done', () => buildSLS(baseConfig)) }