diff --git a/sites/svelte-5-preview/src/lib/Output/Viewer.svelte b/sites/svelte-5-preview/src/lib/Output/Viewer.svelte index 1bd921a523..322c68c5f0 100644 --- a/sites/svelte-5-preview/src/lib/Output/Viewer.svelte +++ b/sites/svelte-5-preview/src/lib/Output/Viewer.svelte @@ -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); } diff --git a/sites/svelte-5-preview/src/lib/workers/bundler/index.js b/sites/svelte-5-preview/src/lib/workers/bundler/index.js index 920f8328eb..bd0ee9d67e 100644 --- a/sites/svelte-5-preview/src/lib/workers/bundler/index.js +++ b/sites/svelte-5-preview/src/lib/workers/bundler/index.js @@ -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',