Skip to content

Commit

Permalink
Render fallback without loading hooks
Browse files Browse the repository at this point in the history
  • Loading branch information
dimfeld committed Apr 7, 2022
1 parent d4ec813 commit 5d1beb1
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 3 deletions.
3 changes: 2 additions & 1 deletion packages/kit/src/core/build/build_server.js
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,8 @@ export class Server {
}
if (!this.options.hooks) {
const module = await import(${s(hooks)});
const fallback = options.prerender && options.prerender.fallback;
const module = fallback ? {} : await import(${s(hooks)});
this.options.hooks = {
getSession: module.getSession || (() => ({})),
handle: module.handle || (({ event, resolve }) => resolve(event)),
Expand Down
6 changes: 4 additions & 2 deletions packages/kit/src/core/build/prerender/prerender.js
Original file line number Diff line number Diff line change
Expand Up @@ -69,9 +69,9 @@ export async function prerender({ config, entries, files, log }) {
read: (file) => readFileSync(join(config.kit.files.assets, file))
});

const server = new Server(manifest);
const fallback_server = new Server(manifest);

const rendered = await server.respond(new Request('http://sveltekit-prerender/[fallback]'), {
const rendered = await fallback_server.respond(new Request('http://sveltekit-prerender/[fallback]'), {
getClientAddress,
prerender: {
fallback: true,
Expand All @@ -88,6 +88,8 @@ export async function prerender({ config, entries, files, log }) {
return prerendered;
}

const server = new Server(manifest);

const error = normalise_error_handler(log, config.kit.prerender.onError);

const q = queue(config.kit.prerender.concurrency);
Expand Down

0 comments on commit 5d1beb1

Please sign in to comment.