$ npm create svelte@latest sveltekit-ts-houdini-subscription
$ npx houdini@latest init
Internal server error: Failed to load url /$houdini/plugins/houdini-svelte/runtime/session (resolved id: /$houdini/plugins/houdini-svelte/runtime/session) in /src/routes/+layout.server.js. Does the file exist?
empty runtime $houdini folder
debug with
npx houdini generate -v
the problem is a bad used subscription, without a name houdini required named queries, mutations and subscriptions
bad subscription, that causes pnpm dev
, and houdini requires a non error boot to create $houdini
and runtime
const updates = graphql(`
subscription NewGoods {
...
}
`);
const updates = graphql(`
subscription NewGoods {
goodCreated {
event
timestamp
createdGood {
id
name
}
}
}
`);
tip uses a dummy
src/routes/+page.svelte
ex
tip: your client file imports from
houdini
, it needs to import from$houdini
KO: import { HoudiniClient, subscription } from 'houdini'
OK: import { HoudiniClient, subscription } from '$houdini'
NEVER IMPORT FROM 'houdini', always from '$houdini'