2017-05-08 3 views
1

어떤 이유로 인해 새 구성 요소를 등록 할 수 없습니다. 나는 그들 중 몇 가지를 가지고 내가 새 일을 등록하려고 할 때 내가 얻을 : 이것은 내 app.js 파일 새 vue 구성 요소를 만들 수 없습니다.

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

(found in <Root>) 

입니다

:

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를 중복 게시 할 때 아무런 의미가 없습니다. 내가 예를 들어 등록과 같은 페이지에서 이미 만든 구성 요소를 사용하여 시도하고 그것은 어떤 이유로 잘 작동합니다. 또한 Vue가 미리 포함되어 있고 이미 예제 구성 요소가 이미 생성되어 기본적으로 설정되어있는 Laravel을 사용하고 있다는 것을 알고 있어야합니다.

+0

모든 구성 요소를 전 세계적으로 등록해야하는 이유가 있습니까? –

+0

이 오류 메시지가 표시되지 않습니다? – thanksd

+0

@DavidL app.js 파일이 전 세계적으로 포함될 예정이며 모든 구성 요소가 컴파일되므로 여기에는 이유가 있습니까? – Michael

답변

0

여기 내 생각에 : 전세계에 등록하기 전에 위에 나열된 다른 구성 요소 중 하나에서 구성 요소 store을 사용하고 있습니다.

등록 순서를 변경하면 문제가 해결 될 수 있지만 대신 각 구성 요소에 로컬로 등록하는 것이 좋습니다.

참조 : https://vuejs.org/v2/guide/single-file-components.html

관련 문제