ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • bootstrap vue 적용 -UI
    개발/vue 2022. 3. 22. 02:07

    개인 프로젝트를 실행할때 css 때문에 디자인을 못해서 포기하는 경우가 많습니다. 

     

    그런 디자인을 위한 여러 플러그인을 소개하고 그 중 bootstrap에 대해 간단한 적용하는 예제를 만들려고 합니다. 

     

    우선 앞서 vue3으로 프로젝트를 만드시려는 분들은 아직 타 플러그인들이 지원을 하지 않아 저는 bootstrap으로 진행을 했습니다. 

     

    플러그인의 종류에는 크게 3가지가 있습니다. 

    1등 vuetify (https://vuetifyjs.com/en/)

    2등 bootstrap-vue (https://cdmoro.github.io/bootstrap-vue-3/getting-started/#one-time-donations)

    3등 Quasar (https://quasar.dev/

     

    지속적인 개발과 star의 양으로봐서는 vuetify가 압도적입니다. 

    그러나 아직 vue3을 지원하지 않아 .. 저는 bootstap-vue를 적용하였습니다. 

     

    방법

    1.install 를 통해 bootstrap을 설치합니다.

    npm install vue bootstrap bootstrap-vue-3 

     

    cf)만약 기존 bootstrap을 받았으면 삭제를 하셔야합니다.

    npm uninstall vue bootstrap bootstrap-vue

     

    2.main.js 내 import

    import { createApp } from 'vue'
    import App from './App.vue'
    import router from './router'
    import BootstrapVue3 from 'bootstrap-vue-3'

    // Optional, since every component import their Bootstrap functionality
    // the following line is not necessary
    // import 'bootstrap'

    import 'bootstrap/dist/css/bootstrap.css'
    import 'bootstrap-vue-3/dist/bootstrap-vue-3.css'


    const app = createApp(App)
    app.use(BootstrapVue3)
    app.use(router)
    app.mount('#app')

     

    3.확인을 위해 root 페이지 내 태그 사용 

    <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>

     

    4.npm 빌드 

    npm run build 

    5.npm 실행 

    npm run serve 

    cf) 이미 수행했을 경우 port가 사용되었으므로 다른 포트가 잡히니 기존 포트로 실행중인 vue를 실행 종료 합니다. 

    ex) lsof -f 8081 ( vue가 수행중인 port의 PID를 확인합니다. ) 

          kill -9 17249 (해당 PID를 삭제합니다. ) 

    '개발 > vue' 카테고리의 다른 글

    axios Cross Origin  (0) 2022.03.27
    vue 기초  (1) 2022.03.13

    댓글

Designed by Tistory.