1. ํจํค์ง ์ค์น
์ ์ฉํ๊ณ ์ ํ๋ Vue ํ๋ก์ ํธ์์ bootstrap-vue ํจํค์ง๋ฅผ ์ค์นํ๋ค
npm install vue bootstrap-vue bootstrap
2. main.js์ ์ถ๊ฐ
Vue์์ bootstrap-vue๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก main.js์ bootstrap-vue๋ฅผ ์ถ๊ฐํ๋ค.
import { BootstrapVue, IconsPlugin } from 'bootstrap-vue'
import 'bootstrap/dist/css/bootstrap.min.css'
import 'bootstrap-vue/dist/bootstrap-vue.css'
Vue.use(BootstrapVue)
Vue.use(IconsPlugin)
main.js์ ์ ์ฒด ์ฝ๋๋ ๋ค์๊ณผ ๊ฐ๋ค.
import Vue from 'vue'
import App from './App'
import router from './router'
import { BootstrapVue, IconsPlugin } from 'bootstrap-vue'
import 'bootstrap/dist/css/bootstrap.min.css'
import 'bootstrap-vue/dist/bootstrap-vue.css'
Vue.use(BootstrapVue)
Vue.use(IconsPlugin)
Vue.config.productionTip = false
new Vue({
el: '#app',
router,
components: { App },
template: '<App/>'
})
3. bootstrap-vue ์ฌ์ฉ
bootstap-vue์ ๋๋ถ๋ถ์ component๋ b- ๋ก ์์ํ๋ค. ๊ณต์๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ฌ ์ํ๋ component๋ฅผ ๊ฐ์ ธ๋ค ์ฐ๋ฉด ๋๋ค.
<template>
<div id="app">
<b-button>Button</b-button>
<b-button variant="danger">Button</b-button>
<b-button variant="success">Button</b-button>
<b-button variant="outline-primary">Button</b-button>
</div>
</template>
<script>
export default {
name: 'app'
}
</script>
<style>
#app {
}
</style>
'๐ก์น ํ๋ก์ ํธ > (ํ๋ก ํธ์๋) ๋ง์ผ์ปฌ๋ฆฌ - ํด๋ก ์ฝ๋ฉ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
vuex ์ํ๋ณ ๋ฆฌ๋ทฐ ๋ทฐ์ด (0) | 2021.07.20 |
---|---|
vuex ์ฅ๋ฐ๊ตฌ๋ ๊ตฌํ (0) | 2021.07.18 |
vuex ๋ฐ์ดํฐ ์ ๋ฌ(์์->ํ์) (0) | 2021.07.17 |
vue ํ๋ก์ ํธ ์์ฑ (0) | 2021.07.16 |
์น ๊ธฐํ (0) | 2021.07.16 |