vue引入组件未注册

547 阅读1分钟

起因是在vue里引入了一个组件
正常引入,然后import,在components里注册,页面还是报未正确注册的错误,如下:

原因:
排查后发现,报未注册是因为组件中有了循环嵌套情况出现 即 原始调用链为
page中调用了mode_auto
在mode_auto中新增了组件material
material中又需要再次调用mode_auto
此时出现循环,导致出现该问题。
解决办法
在page中将mode_auto作为全局组件引入 Vue.component('mode{auto')