Closed
Description
Read this comment first
The reason why this occurs is that you are likely trying to use a pre-compiled (to JS) component that was compiled with a different Svelte version than the one you use, which is not supported. See this comment for more info and solutions:
#6584 (comment)
Describe the bug
I recently experienced issues due to new root
property in several svelte plugins.
It seems that this line causes issues: 5cfefeb#diff-da9bae4e28c441de5ba3a074e30775fe69109100b3d921ad8f2592d93cd67b7f
It seems that a null check for parent_component
variable is missing at that point.
on_mount: [],
on_destroy: [],
on_disconnect: [],
before_update: [],
after_update: [],
context: new Map(parent_component ? parent_component.$$.context : options.context || []), // Here, there is a null check for parent_component variable
// everything else
callbacks: blank_object(),
dirty,
skip_bound: false,
root: options.target || parent_component.$$.root // Here there is no check for parent_component variable
Reproduction
This suddenly occured on certain svelte plugins.
Logs
No response
System Info
System:
OS: Linux 5.8 Debian GNU/Linux 10 (buster) 10 (buster)
CPU: (8) x64 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz
Memory: 517.19 MB / 7.47 GB
Container: Yes
Shell: 5.0.3 - /bin/bash
Binaries:
Node: 16.0.0 - ~/.n/bin/node
npm: 7.10.0 - ~/.n/bin/npm
npmPackages:
svelte: ^3.31.2 => 3.38.3
webpack: ^5.16.0 => 5.44.0
Severity
blocking an upgrade
Metadata
Metadata
Assignees
Labels
No labels