-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Open
Labels
pkg:adapter-vercelPertaining to the Vercel adapterPertaining to the Vercel adapter
Description
Describe the bug
When I deploy my project on Vercel, this line gives undefined:
export const GET: RequestHandler = async (event) => {
console.log('is platform here?', event.platform); // Why is event.platform undefined here?
return json({ message: 'GET request to the homepage', platformDefined: !!event.platform });
}
Do I need to do something different?
My svelte.config.js
looks like this:
import adapter from '@sveltejs/adapter-vercel';
import { vitePreprocess } from '@sveltejs/vite-plugin-svelte';
/** @type {import('@sveltejs/kit').Config} */
const config = {
// Consult https://kit.svelte.dev/docs/integrations#preprocessors
// for more information about preprocessors
preprocess: vitePreprocess(),
kit: {
adapter: adapter({})
}
};
export default config;
I also tried adding a console.log in src/hooks.server.ts
like this:
import type { Handle } from '@sveltejs/kit';
export const handle: Handle = async ({ event, resolve }) => {
console.log('hooks-server:', {platform: event.platform});
const response = await resolve(event);
return response;
};
But this was also undefined?
Reproduction
repo to clone is here.
Deployed vercel project is here.
Logs
is platform here? undefined
### System Info
```Shell
System:
OS: macOS 14.5
CPU: (10) arm64 Apple M1 Max
Memory: 444.77 MB / 64.00 GB
Shell: 5.9 - /bin/zsh
Binaries:
Node: 20.12.2 - ~/.nvm/versions/node/v20.12.2/bin/node
npm: 10.8.1 - ~/.nvm/versions/node/v20.12.2/bin/npm
pnpm: 8.15.4 - ~/Library/pnpm/pnpm
Browsers:
Chrome: 125.0.6422.142
Safari: 17.5
npmPackages:
@sveltejs/adapter-vercel: ^5.3.1 => 5.3.1
@sveltejs/kit: ^2.5.10 => 2.5.10
@sveltejs/vite-plugin-svelte: ^3.0.0 => 3.1.1
svelte: ^4.2.7 => 4.2.18
vite: ^5.0.3 => 5.2.13
Severity
annoyance
Additional Information
Metadata
Metadata
Assignees
Labels
pkg:adapter-vercelPertaining to the Vercel adapterPertaining to the Vercel adapter