diff --git a/.changeset/thirty-foxes-study.md b/.changeset/thirty-foxes-study.md new file mode 100644 index 000000000000..389239f36664 --- /dev/null +++ b/.changeset/thirty-foxes-study.md @@ -0,0 +1,5 @@ +--- +'@sveltejs/kit': patch +--- + +fix: prevent Rollup warnings for undefined hooks diff --git a/packages/kit/src/exports/vite/index.js b/packages/kit/src/exports/vite/index.js index bdb37b1f9cff..c2e445e865d2 100644 --- a/packages/kit/src/exports/vite/index.js +++ b/packages/kit/src/exports/vite/index.js @@ -678,7 +678,19 @@ Tips: manualChunks: split ? undefined : () => 'bundle', inlineDynamicImports: false }, - preserveEntrySignatures: 'strict' + preserveEntrySignatures: 'strict', + onwarn(warning, handler) { + if ( + warning.code === 'MISSING_EXPORT' && + warning.id === `${kit.outDir}/generated/client-optimized/app.js` + ) { + // ignore e.g. undefined `handleError` hook when + // referencing `client_hooks.handleError` + return; + } + + handler(warning); + } }, ssrEmitAssets: true, target: ssr ? 'node18.13' : undefined