Skip to content

Uncaught DOMException: Failed to execute 'measure' on 'Performance': The mark 'start <Transition>' does not exist. #5181

@sqal

Description

@sqal

Vue.js version

2.2.3

Reproduction Link

2.2.3 broken - https://jsfiddle.net/r3mxep1x/
2.2.2 - https://jsfiddle.net/8t85p6jw/

Steps to reproduce

  • Check the console in 2.2.3, you'll see that Vue throws DOMException
  • Remove root transition or from Comp component - no exception, app works again

What is Expected?

I expect this simple example to work and not see any DOMException errors.

What is actually happening?

When perfomance option is enabled and we have a component which uses <transition> and its slot has another component also with <transition>, Vue cannot handle this and throws DOMException mentioned in the title.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions