无法创建新的vue组件

时间:2017-05-08 16:28:27

标签: javascript vue.js vuejs2 vue-component

出于某种原因,我无法注册新组件。我得到了一些,当我尝试注册新的时,我得到了:

 Unknown custom element: <store> - did you register the component correctly? For recursive components, make sure to provide the "name" option.

(found in <Root>)

这是我的app.js文件:

Vue.component('example', require('./components/Example.vue'));
Vue.component('register', require('./components/Register.vue'));
Vue.component('loginmodal', require('./components/LoginModal.vue'));
Vue.component('products', require('./components/Products.vue'));
Vue.component('store', require('./components/Store.vue'));

而Store.vue基本上是重复的Example.vue所以没有任何意义。我尝试在页面上使用已经创建的组件,例如寄存器,并且由于某种原因它可以正常工作。您还应该知道我使用的是Laravel,其中Vue是预先包含的,并且默认情况下已经设置了示例组件。

1 个答案:

答案 0 :(得分:0)

我的猜测是:在全局注册之前,您正在使用上面列出的其他组件中的组件store

这可能会通过更改您的注册顺序来解决,但我建议您在本地注册每个组件。

请参阅:https://vuejs.org/v2/guide/single-file-components.html