Skip to content

RenderNode is not defined error after upgrading to Svelte v5 #149

@stormwarning

Description

@stormwarning

I ran the Svelte v5 migration tool, and upgraded any other Svelte-related packages I could. If I remove import { PortableText } from '@portabletext/svelte' from the component that uses it, the site builds without errors.

I don't have much more info yet, just posting this in case anyone else has run into this.

Stack trace
ReferenceError: RenderNode is not defined
    at Module.PortableText (/Users/me/project/node_modules/.pnpm/@[email protected][email protected]/node_modules/@portabletext/svelte/dist/PortableText.svelte:54:3)
    at Module.Portable_text [as default] (/Users/me/project/www/src/lib/components/portable-text.svelte:44:24)
    at Module.Update [as default] (/Users/me/project/www/src/lib/components/update.svelte:222:35)
    at children (/Users/me/project/www/src/routes/+page.svelte:102:35)
    at Module.Page_section [as default] (/Users/me/project/www/src/lib/components/page-section.svelte:18:20)
    at _page (/Users/me/project/www/src/routes/+page.svelte:69:31)
    at children (/Users/me/project/www/.svelte-kit/generated/root.svelte:69:5)
    at _layout (/Users/me/project/www/src/routes/+layout.svelte:32:56)
    at Root (/Users/me/project/www/.svelte-kit/generated/root.svelte:64:3)
    at Module.render (/Users/me/project/node_modules/.pnpm/[email protected]/node_modules/svelte/src/internal/server/index.js:115:2)

I'm also seeing

The TypeScript option verbatimModuleSyntax is now required when using Svelte files with lang="ts". Please add it to your tsconfig.json.

although I'm not using lang="ts" in my .svelte files (not sure if this is related).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions