RouterView 라우터로 연결된 실제 동작할 부분을 보여준다

RouterLink a태그처럼 누르면 라우터로 연결된 ./route로 이동시킨다.

 

Route는 fullPath나 param같은 요소들이 있다

Router는 push같은 메소드들이 들어있다.

 

netlify-CLI 서버리스함수로 API관리구조

[설정]

1. netlify.toml 생성

[build]
  functions = 'functions' //function 디렉토리를 서버리스 함수 폴더로 지정

 

2. functions 폴더 생성

3. functions 폴더 내부 서버리스 함수 hello.js 생성

exports.handler = async function(event,context){

  return{

    statusCode:200,

    body: JSON.stringify({

      name:'HEROPY',

      age:25,

      email:'sadad@naver.com'

    })

  }

}

netlify.toml 설정

netlify.toml

netlify-cli 설정 및 작동

1. npm i -D netlify-cli 설치

2. package.json 내부 

"dev:netlify" : "netlify dev" 선언

package.json - scripts 설정

3. npm run dev:netlify 작동

*작동시 개발서버에서 8080포트로 개발되어 netlify에서는 8888포트로 연결된다.

http://localhost:8888/.netlify/functions/hello 해당 주소에 접속하면 hello.js에서 json수정한 객체가 보이게 된다.

main.scss 전역에서 가져와서 사용하기

vue마다 style에서 적용했던 @import "~/scss/main.scss" 는 webpack.config.js에서 전역설정할 수 있다.

vuex의 mapState로 this.$store.state.모듈.값 을 한번에 처리하기

about.js
export default {

  namespaced:true,
  state:()=>({
    name: '****',
    email:'wnsdud****@naver.com',
    blog:'https://naver.com',
    phone:'+82-10-****-****',
    image:'https://heropy.blog/css/images/logo.png'
  })
}

페이지 이동간 스크롤 복귀

scrollBehavior을 통해 페이지이동시 top을 0으로 만들어서 맨위로 올린다.

메인 페이지로 이동시 검색 정보를 초기화

resetMovies작동시 안에 값들이 모두 초기화 됨

 

Home이라는 메인페이지가 열리면 created는 페이지가 열리면 내부 구문을 작동시킨다. movie.js의 mutations에 있는 resetMovies를 작동시켜 기존에 검색한 정보들을 초기화한다.

page404 route 연결 및 omponents에 NotFound.vue만들기

 

RouterLink to="./about" 대신 @click="메소드"로 연결

 

뷰포트 크기 대비 크고 작을시 내부 요소 변경

 

 

+ Recent posts