fix: untrack console.log calls on REPL (#10706)

pull/10701/head
Dominic Gannaway 2 years ago committed by GitHub
parent f8eb0d16d6
commit 26c9068eab
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -131,7 +131,13 @@
const __repl_exports = ${$bundle.client?.code};
{
const { mount, unmount, App } = __repl_exports;
const { mount, unmount, App, untrack } = __repl_exports;
const console_log = console.log
console.log = function (...v) {
return untrack(() => console_log.apply(this, v));
}
const component = mount(App, { target: document.body });
window.__unmount_previous = () => unmount(component);
}

@ -485,7 +485,7 @@ async function bundle({ uid, files }) {
lookup.set('./__entry.js', {
name: '__entry',
source: `
export { mount, unmount } from 'svelte';
export { mount, unmount, untrack } from 'svelte';
export {default as App} from './App.svelte';
`,
type: 'js',

Loading…
Cancel
Save