vuejs / vue-class-component

ES / TypeScript decorator for class-style Vue components.
MIT License
5.81k stars 429 forks source link

name of component in Vue-devtool display is Anonymous Component #545

Open ffeeng opened 3 years ago

ffeeng commented 3 years ago

name of compnent is Anonymous Component image

I can fix this bug like this。

function Options(options) {
  return function (Component) {
    // add  such line
    options.name = options.name || Component.name;
    Component.__o = options;
    return Component;
  };
}

this is the result image

zeroinformatique commented 2 years ago

Same issue with 8.0.0-rc.1 You can force a name with @Options({ name: "Foo" }); but by default, it should take the Class's name.