๐ Language/Vue
[Vue] vue.component์ export default๋ฐฉ์์ ์ฐจ์ด
a n u e
2022. 5. 2. 13:18
Vue.component : ์ ์ญ ์ปดํฌ๋ํธ๋ก ์ฌ์ฉ
์ด๋ ์ค์ ๊ท๋ชจ ํ๋ก์ ํธ์์ ์ ์ฉํ๋ฉฐ, ์ข ๋ ๋ณต์กํ ํ๋ก์ ํธ๋ ํ๋ก ํธ์๋๊ฐ Javascript๊ธฐ๋ฐ์ธ ๊ฒฝ์ฐ ๋จ์ ์ด ์๊ธด๋ค.
- ๋ชจ๋ ๊ตฌ์ฑ ์์์ ๋ํด ๊ณ ์ ํ ์ด๋ฆ์ ์ง์ ํ๋๋ก ๊ฐ์๋์ด์ง
- ๊ตฌ๋ฌธ ๊ฐ์กฐ๊ฐ ์ฝํ๊ธฐ ๋๋ฌธ์ ์ฌ๋ฌ ์ค๋ก ๋์ด์ง HTML์ ๊ฐ๋
์ฑ์ด ์ข์ง ์์ ์ฌ๋์๊ฐ ๋ง์ด ๋ค์ด๊ฐ
- HTML, Javascript๊ฐ ์ปดํฌ๋ํธ๋ก ๋ชจ๋ํ ๋์ด์์ผ๋, CSS๋ ์ง์๋์ง ์์
์ด๋ฌํ ๋จ์ ์์ Webpack, Browserify๊ฐ์ ๋น๋ ๋๊ตฌ๋ฅผ ์ด์ฉํ์ฌ .vue ํ์ฅ์๋ฅผ ๊ฐ์ง ์ฑ๊ธ ํ์ผ ์ปดํฌ๋ํธ๋ก ํด๊ฒฐ(export default)ํ ์ ์๋ค.
.vue ํ์ผ์ด ํ๋์ ๋ ๋ฆฝ์ ์ธ ์ปดํฌ๋ํธ ๊ธฐ๋ฅ์ ํจ
<template>
div
p {{greeting}} World!
other-component
</template>
<script>
import OtherComponent from './OtherComponent.vue'
export default = {
data () {
return {
greeting : 'hello'
}
},
component : {
OtherComponent
}
}
</script>
<style>
</style>