본문 바로가기

배워서 따라하는 포플/영화 검색 사이트

시작하기 - Vue Router, Bootstrap 구성

 Vue Router 구성

특정한 사이트를 만들 때 페이지를 구분하기 위해 사용한 것이 바로 Router입니다.

예를 들면, naver/news, naver/store등 각각 뉴스, 스토어 페이지를 구분합니다.

Vue Router 문서

 

npm i vue-router를 통해 설치합니다.

src폴더 안의 main.js에 router를 import하고 사용합니다.

 

routes폴더 안의 index.js를 작성해보겠습니다.

vue-router에서 createRouter와 createWebHashHistory를 import합니다.

history는 두 개의 방법이 있으며 각각 Hash와 History입니다.

hash는 주석에 나오듯이 #가 존재합니다.

history방식은 별도 설정이 필요해서 나중에 시도하겠습니다.

 

routes는 페이지입니다. 경로와 컴포넌트를 지정하면 됩니다.

 

App.vue에 RouterView를 사용해서 routes폴더 안의 모든 것을 가져옵니다.

 

Bootstrap 구성

Bootstrap 문서

 

npm i bootstrap@5.3.1를 통해 설치합니다.

main.scss파일에 bootstrap를 연결해줍니다.

App.vue파일의 style부분에 main.scss를 연결해줍니다.

 

이번 예제인 기본색으로 부트스트랩 색을 변경하려고 합니다.

부트스트랩은 customizing이 가능함으로 변경해보도록 하겠습니다.

부트스트랩 문서에 나온듯이 required부분을 가져갑니다.

 

main.scss파일에 부트스트랩 import 전에 붙여놓습니다.

경로 수정하고, $primary색은 우리가 원하는 색으로 변경합니다.