From 6e1678316eb80f27dcd15c3e8006d1c8b7685e7f Mon Sep 17 00:00:00 2001 From: Pooya Parsa Date: Thu, 5 Nov 2020 22:40:25 +0100 Subject: [PATCH] feat: inject sw script to pages --- packages/nitro/src/config.ts | 1 + packages/nitro/src/index.ts | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/packages/nitro/src/config.ts b/packages/nitro/src/config.ts index 3aca388882..5fc80b3ee4 100644 --- a/packages/nitro/src/config.ts +++ b/packages/nitro/src/config.ts @@ -33,6 +33,7 @@ export interface SLSOptions { version: string } hooks: { [key: string]: any } // TODO: export from hookable + nuxtHooks: NuxtOptions['hooks'] } export interface SLSConfig extends Omit, 'targetDir'> { diff --git a/packages/nitro/src/index.ts b/packages/nitro/src/index.ts index eb2a531e86..4f5ad6d391 100644 --- a/packages/nitro/src/index.ts +++ b/packages/nitro/src/index.ts @@ -26,6 +26,10 @@ export default function slsModule () { ])) } + if (options.nuxtHooks) { + nuxt.addHooks(options.nuxtHooks) + } + nuxt.hook('generate:cache:ignore', (ignore) => { ignore.push(options.slsDir) })