티스토리 뷰
Views
Views 부분은 데이터 설정과 넉스트 앱의 특정한 라우트의 뷰의 모든것을 설명합니다. 뷰는 앱 템플릿, 레이아웃 그리고 실제 페이지에 있습니다. 또한, SEO에 중요한 각각 뷰의 헤드 섹션에 들어가는 메타 태그를 정의할 수 있습니다!
Pages
모든 페이지 컴포넌트는 뷰 컴포넌트지만, 넉스트는 최대한 앱을 쉽게 만들도록 하기 위해 특별한 속성과 함수들을 추가합니다.
Layouts
레이아웃은 말 그대로 레이아웃.
Default layout
Default.vue 파일에 디폴트 레이아웃을 정의해둡니다. 이곳에 정의 된 레이아웃은 모든 페이지에 적용됩니다(특정한 레이아웃이 적용되지 않은)! 이 디폴트 레이아웃에 <Nuxt />를 추가하면 마치 slot처럼 이 부분에 페이지 컴포넌트를 렌더링 합니다.
Custom layout
.vue파일을 포함하는 것으로 커스텀 레이아웃을 정의할 수 있습니다. 마찬가지로 <Nuxt />를 추가해야 커스텀 레이아웃으로서 이용 가능합니다. 컴포넌트 내부에 layout: ‘something’과 같은 정의를 해 두지 않는다면, 해당 컴포넌트의 레이아웃은 디폴트 값이 적용 됩니다!
Error page
에러 페이지는 에러가 발생했을 때 항상 나타나지만 서버사이드렌더링 중에는 나타나지 않아요! 또한 이 파일이 layouts폴더에 있더라도, 페이지 자체로 간주됩니다. 그렇기 때문에 <Nuxt />를 추가하면 안됩니다. 그러므로 그냥 다른 컴포넌트 페이지들 처럼 작성하면 됩니다.
Document: App.html
App 템플릿은 넉스트 앱에 헤드와 바디에 변수처럼 콘텐츠를 주입할 수 있게 실제 html 프레임을 만드는데 사용됩니다. 이 파일은 수정할 일이 거의 없고 자동으로 생성됩니다.
물론 app.html에도 js나 css 파일을 넣을 수 있지만 nuxt.config.js를 사용하길 권장합니다.
'Basic_Studies > Vue.js & Nuxt.js' 카테고리의 다른 글
[Nuxt.js] 공식문서 번역하기 (Server Side Rendering) (0) | 2021.05.25 |
---|---|
[Nuxt.js] 공식문서 번역하기(Context and Helpers) (0) | 2021.05.23 |
[Nuxt.js] 공식 문서 번역하기(폴더 구조 중심) (0) | 2021.05.20 |
[Vue.js] 공식 문서 : 템플릿 문법 (0) | 2021.04.30 |
[Vue.js] 공식문서 요약 : 인스턴스 (0) | 2021.04.30 |
- Total
- Today
- Yesterday
- 화이팅
- Til
- css marquee
- 리액트
- dvd 효과
- 파이썬 크롤링
- nextjs 파라미터 넘기기
- next.js 리다이렉트
- react router
- nextjs 스크롤
- 움직이는 글래스모피즘
- NextJS
- 리액트 스크롤
- 자바스크립트
- 글래스모피즘 구현
- 백준 10989 파이썬
- nuxt 공식문서 한글
- 10989 파이썬
- 파이썬 정렬
- 글래스모피즘 애니메이션 구현
- 파이썬 flask
- vscode venv
- 리액트 컴포넌트
- 리액트 파라미터 넘기기
- 카페음료테스트
- nuxt 공식문서
- 리액트 라우터
- css 글래스모피즘
- bs4 크롤링
- getserversideprops redirect
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |