Vue 컴포넌트 전역 등록
누구에게 필요한 내용일까?
- 중복으로 사용되는 컴포넌트가 있는데, 매번 등록해줘야 할까? 싶은 사람
참고
예시
컴포넌트 구조
main.js
App.vue
/components
Form1
Form2
Form3
/Common
- TextInput
- SelectInput
- TextInput
Form1
,Form2
,Form3
. 3개의 컴포넌트에서TextInput
과SelectInput
을 사용하고 있다. 컴포넌트마다 사용하는TextInput
과SelectInput
을import
해도 되지만, 전역 컴포넌트로 선언하여, 쉽게 불러오고 싶다.
코드
JavaScript
1 2 3 4 5 6 7 8 9 10 11 12 13 14
// main.js import { createApp } from "vue" import App from "./App.vue" // 전역으로 등록할 컴포넌트를 import 합니다. import TextInput from "./components/Common/TextInput.vue" import SelectInput from "./components/Common/SelectInput.vue" const app = createApp(App) // 컴포넌트를 등록합니다. // app.component(사용할 시 호출할 이름, 등록할 컴포넌트) app.component("TextInput", TextInput) app.component("SelectInput", SelectInput) app.mount("#app")
전역에서 사용할 컴포넌트를
main.js
에 등록합니다.
전역으로 등록한 컴포넌트는 별도로
import
하지 않더라도 사용이 가능합니다.
'SSAFY' 카테고리의 다른 글
[SSAFY] 산업혁명 (0) | 2021.08.17 |
---|---|
[SSAFY] TDD (Test Driven Dev) (0) | 2021.08.12 |
배포 (0) | 2021.08.11 |
웹서버 보안 (0) | 2021.08.05 |
SW 테스트 케이스 설계 (0) | 2021.08.05 |