programing

루트 Vue 구성 요소의 Vue.use vs Vue.component

prostudy 2022. 4. 20. 21:41
반응형

루트 Vue 구성 요소의 Vue.use vs Vue.component

Vue.use호출하는 동안 기능 전역화Vue.component루트 Vue 구성 요소(일반적으로)app.vue)도 같은 효과를 가지고 있다.두 가지 모두를 사용하는 샘플 앱을 본 적이 있다(많은 경우).Vue.component그리고Vue.use루트 js 내의 호출).구글링을 해왔지만 이 패턴을 설명하는 것은 아무것도 보이지 않는다.

(서브)의 차이는 무엇인가?

우선 다음을 참조하십시오.

https://vuejs.org/v2/api/#Vue 구성 요소
https://vuejs.org/v2/api/#Vue-use

'기능성 글로벌화'라고 말하기는 좀 애매하다.각각의 경우에 그것이 무엇을 의미하는지 좀 더 정확하게 짚을 필요가 있다.

Vue.component구성 요소를 전체적으로 등록하는 데 사용된다.지정된 이름으로 템플리트 내에서 사용할 수 있도록 한다.그렇게Vue.component('rainbow', componentDefinition)사용할 수 있도록 허락할 것<rainbow>해당 구성요소로 명시적으로 가져올 필요 없이 모든 템플리트 내에서.구성 요소를 등록하는 다양한 방법에 대한 자세한 내용은 다음을 참조하십시오.

https://vuejs.org/v2/guide/components-registration.html

Vue.use플러그인을 호출하는 데 사용된다.사실상 플러그인은 JavaScript 기능일 뿐이고 원하는 것은 무엇이든 할 수 있다.해당 기능이 구성 요소를 등록할 수 있음(사용)Vue.component) 그러나 많은 플러그인은 지시사항을 등록하거나 글로벌 믹스인을 추가하는 것과 같은 다른 일을 한다.

아마도 당신이 연구 중인 샘플 앱에서 플러그인은 모두 컴포넌트를 등록하고 있으며, 이것은 마치Vue.use와 많이 같다Vue.component. 그렇다면 그건 우연의 일치일 뿐이다.일부 플러그 인의 소스 코드를 살펴보십시오. 플러그 인이 무엇을 하고 있고 어떻게 작동하는지 더 잘 알 수 있도록 하십시오.

둘 다Vue.component그리고Vue.use일반적으로 응용 프로그램의 주 진입점 파일에 사용된다.아마 그런 걸 뭐라고 부를 것 같다.main.js. 플러그인이 직접 호출하지 않을 수 있음, 예를 들어 플러그인이 호출할 수 있음Vue.component, 그러나 그들의 결과의 세계적 특성은 대개 애플리케이션 자체를 시작하기 전에 그러한 모든 전화를 할 필요가 있게 만든다.new Vue.

가지고 있다면Vue.component또는Vue.use내부를 부르다.vue그러면 당신이 뭔가 잘못하고 있다는 걸 알 수 있지 설사 그것이 잘못되었다 하더라도app.vue…..vue파일은 구성요소를 내보내기만 하면 되고, 구성요소 등록과 같은 어떠한 글로벌 측면도 가지고 있지 않아야 한다.

참조URL: https://stackoverflow.com/questions/61162325/vue-use-vs-vue-component-on-root-vue-component

반응형