본문 바로가기

Web Programming/Vue.js

(4)
Vue.js 인터뷰 질문 https://github.com/sudheerj/vuejs-interview-questions-korean sudheerj/vuejs-interview-questions-korean VueJS interview questions in Korean language. Contribute to sudheerj/vuejs-interview-questions-korean development by creating an account on GitHub. github.com Vue.js 인터뷰 질문을 번역하고 있는 레포지토리다. 한번쯤 봐두면 되게 좋을 것 같다.
Firebase로 nuxt.js 배포하기 1. generate 커맨드로 dist 파일 생성2. firebase-tools 설치(npm install firebase-tools -g)3. firebase login으로 구글 로그인4. firebase deploy5. 이때, firebase.json의 hosting을 'dist'로 바꿔주면, dist폴더의 내용이 업로드 된다.
Vue.js + Nuxt.js로 동적 URL 페이지 만들기 Nuxt.js는 vue-router를 내장하고 있고, 매우 간편한 방식으로 라우팅을 할 수 있다.예를 들면 아래와 같은 URL 구조를 Nuxt.js에서 구현하는 방법은 간단하다.예시 URL 구조/article 글 목록/article/:id 글 보기index 메인페이지/user/:name 유저 정보 페이지 Nuxt.js에서 /pages 폴더 구조pages/article/index.vue_id.vueuser/_name.vueindex.vue폴더 구조만으로도 라우팅이 가능한 Nuxt.js의 장점이다.더 자세한 내용은 공식문서에 한국어로 잘 나타나 있다. https://ko.nuxtjs.org/guide/routing/
firebase에서 nuxt.js dynamic routes 사용하기 Nuxt.js에서 Dynamic Routes를 사용하고 그대로 배포하면 404페이지가 뜨게 됩니다.이 경우에는 파이어 베이스의 설정을 변경하면 됩니다. hosting 폴더에 있는 firebase.json 파일을 아래와 같이 고쳐주세요."rewrites":[ { "source":"**/*", "destination": "/index.html" } ]일반 경로(예: /login 등)를 제외하고는 index.html로 연결됩니다. 그러면 이제 nuxt.js에서 라우팅 처리를 하게됩니다.