제목의 글을 설명하기에 앞서 정보전달의 목적도 있지만,
제가 잊지않기 위해서 공부 및 정리하며 쓰는 글이라는 사실을 미리 고지합니다.
Vue.js 개발을 하는 도중, UI에 대해서 제가 신경쓰지 않아도 예쁘게 나왔으면 좋겠더라구요.
다들 많이 사용하는 Bootstrap을 연동하여 사용하기로 결정하였습니다.
Bootstrap은 npm에서 설치할 수 있도록 지원한다고 하여 npm 명령어를 통해 설치 및 연동하였습니다.
Bootstrap 설치
Bootstrap 설치시 주의해야할 사항이 있습니다.
첫번째, Vue 프로젝트의 최상위 디렉터리에서 작업해야 합니다.
두번째, Vue의 버전에 따라 설치해야할 Bootstrap의 버전도 달라지니 확인 후 설치해야 합니다.
명령어
- Vue 3이 아닌 경우: npm install vue bootstrap-vue bootstrap
- Vue 3인 경우: npm install bootstrap-vue-3
Bootstrap 연동
Bootstrap 연동 작업은 main.js 파일에 Bootstrap 관련 사항을 import 및 use 메소드로 적용하는 과정입니다.
# ASIS #
import { createApp } from 'vue'
import App from './App.vue'
createApp(App).mount('#app')
# TOBE #
import { createApp } from 'vue'
import App from './App.vue'
import BootstrapVue from 'bootstrap-vue-3'
import 'bootstrap/dist/css/bootstrap.min.css'
import 'bootstrap-vue-3/dist/bootstrap-vue-3.css'
createApp(App).use(BootstrapVue).mount('#app')
신규 추가된 코드는 Bootstrap관련하여 import하는 3줄과 createApp의 use로 BootstrapVue를 연동하는 작업의 코드 1줄입니다.
Bootstrap 연동 테스트
파일 수정
vue 파일(*.vue)의 <template> 필드에 Bootstrap 테스트 코드를 넣어 수정합니다.
Vue 프로젝트를 구동하여 정상적으로 결과가 나타나는지 테스트합니다.
저의 경우 가장 간단한 코드인 Button을 추가하는 작업을 테스트하였습니다.
<template>
<div>
<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>
실행 결과


'Programming > Vue' 카테고리의 다른 글
뷰(Vue) 프로젝트(폴더, 디렉토리) 구조 (0) | 2022.11.17 |
---|---|
뷰(Vue) 프로젝트에 Bootstrap 설치 후 적용이 안되는 문제 해결 방법 (0) | 2022.11.15 |
뷰(Vue) 파일 추가 후, "Parsing error: No Babel config file detected for" 오류 해결 방법 (0) | 2022.11.11 |
VSCode로 뷰(Vue.js) 프로젝트 생성 및 구동하기 (0) | 2022.11.10 |
"'vue-cli-service'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다." 오류 해결 방법 (0) | 2022.11.09 |
댓글