The Vue style guide recommends using PascalCase for Vue components in templates. However, since the components are registerd using kebab-case, you can't use PascalCase in the templates:
Vue.component('router-view', View);
Vue.component('router-link', Link);
In contrast, they're registered with kebab-case, you'd be able to use them with either kebab-case, or PascalCase:
Vue.component('RouterView', View);
Vue.component('RouterLink', Link);
This is the related style guide recommendation: https://vuejs.org/v2/style-guide/#Component-name-casing-in-templates-strongly-recommended
<RouterView/>
<RouterLink to="/foo">Go to Foo</RouterLink>
This is already fixed, will be released soon
Is this released yet? Any expected date?!
This has been released and works really well with templates, thanks for that!!
Unfortunately, the PascalCase version doesn't seem to work with JSX/render functions 🙁
Most helpful comment
This is already fixed, will be released soon