Conversation
|
bugbot run |
size-limit report 📦
|
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 7b3c0ee. Configure here.
|
👋 @mydea, @nicohrubec — Please review this PR when you get a chance! |
chargome
left a comment
There was a problem hiding this comment.
Added a question, needs a rebase still
| * @internal Exported for the Sentry Nuxt SDK, not part of the stable public API. | ||
| * @experimental May change or be removed in any release. | ||
| */ | ||
| export function INTERNAL_extendVueRootRenderSpan(app: Vue): void { |
There was a problem hiding this comment.
We only use this in the nuxt package AFAICT, could we just define it there and not add it to public exports?
There was a problem hiding this comment.
it's defined in the vue package, because it needs the instrumentedApps. But I think I'll just remove this function because this is only relevant to close the "async gap": when a root span ends before <Suspense> resolves the page.
So far, we did not do this and we rather ship this as an extra feature.
|
👋 @mydea, @nicohrubec — Please review this PR when you get a chance! |
# Conflicts: # dev-packages/e2e-tests/test-applications/vue-3/tests/performance.test.ts
|
👋 @mydea, @nicohrubec — Please review this PR when you get a chance! |

Nuxt 5 disables Vue's Options API by default (nuxt/nuxt#35791). That turns
app.mixin()into a silent no-op, and every Vue UI span comes from that mixin:Application RenderandVue <Root>disappear with no signal.When the mixin is dropped, the SDK now wraps
app.mount()and calls the same mixin hook bodies, so the default spans stay identical. The Nuxt SDK additionally extends the root span until<Suspense>resolves.trackComponentsstill needs the Options API and warns when it is lost. Vue 2 behavior stays unchanged (always needs Options API as it's not possible otherwise).Closes #23375
Docs follow-up: getsentry/sentry-docs#19290