요즘 Nuxt3 + pinia + typescript + vuetify component를 이용해서 front framework 를 만드는 작업을 하고 있습니다.
vuejs 2.6 버전으로 만들어진 framework 를 이용해서 개발을 진행하다보니 router 를 항상 이용해서 이해안되는 부분이 많이 있네요.
일반적으로 보통 vue에서는 router 폴더에 index.js 를 선언해서 component를 import를 해서 routues에 선언을 해서 사용을 했습니다.
현재 Nuxt로 framework를 변경하고 싶은 이유는 위와 같이 import를 하는 것이 귀찮고 실수를 할 수 있는 부분이 있어서 변경할려고 하는 것이겠죠.
이전 방식으로 하니깐 화면이 페이지 이동이 되지가 않더라구요.
nuxt3에서 router를 대신해서 자동으로 routing이 되는 방식은 아래와 같습니다.
https://v3.nuxtjs.org/api/components/nuxt-page/
NuxtPage is a wrapper around <RouterView> component from Vue Router.
NuxtPage component accepts same name and route props.
위와 같은 문구가 있더군요.
사용방법은 root folder에 있는 app.vue 페이지에 아래와 같이 선언하시면 /page 폴더에 있는 vue 파일들이 자동으로 라우팅이 됩니다.
[Nuxt3] 개발팁2 - data 갱신이 안될때 (0) | 2022.10.27 |
---|---|
[Nuxt3] Nuxt에서 dotenv 를 통한 환경변수 설정과 분리 (0) | 2022.10.26 |
[ESLint] comma-dangle error resolve (0) | 2022.10.11 |
[Nuxt] .env 사용하는 방법 (0) | 2022.10.07 |
[VUEJS] Pinia 설치 방법 (0) | 2022.10.06 |