Skip to content

Latest commit

 

History

History
59 lines (43 loc) · 1.34 KB

File metadata and controls

59 lines (43 loc) · 1.34 KB

NOTES

$ npm create svelte@latest sveltekit-ts-houdini-subscription
$ npx houdini@latest init

Error generating $houdini folder and runtime

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

clean boot

Never imports from 'houdini'

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'