KeySsue Beta

세상의 모든 댓글 키슈!

로그인

프론트엔드

유튜브 강좌로 프론트엔드 개발을 배우고 아이디어를 직접 개발해서 스타트업 창업을 목표로 합니다.

#Nuxt 3

[Nuxt3-2] 처음으로 시작하는 Nuxt - 레이아웃, 페이지, 라우팅

/app.vue 파일 수정 - 내부에 있는 여러 컴포넌트들을 불러오는 통합 컴포넌트(?)

/app.vue

<template>
  <div>
    <NuxtLayout>
      <NuxtPage />
    </NuxtLayout>
  </div>
</template>

/pages 폴더 생성 후 index.vue 파일 생성 - 메인 페이지

서브페이지는 파일을 생성하는 파일명 기준으로 URL 로 출력된다. 

/pages/about.vue => 주소/about

공통 css 호출 @import url("~/assets/css/common.css");

/pages/index.vue

<template>
  <div class="main-wrap">index</div>
</template>

<script setup>

</script>

<style>
@import url("~/assets/css/common.css");
</style>

/layouts 폴더 생성 후 default.vue 파일 생성 - 공통 레이아웃

/layouts/default.vue

<template>
  <div class="root-wrapper">
    <Header />  <!-- header components -->

    <slot /> <!-- 부모 컴포넌트에서 자식 컴포넌트의 엘리먼트를 지정 -->
  </div>
</template>

css 와 image 는 /assets 폴더에 넣었다.

이미지 호출은 아래와 같이 호출

<img src="~/assets/images/logo.png" alt="" />

작성자 @스마트편집기·0 ·일 년 전
채널을 구독하면 구독한 채널에 키워드를 등록할 수 있습니다.
..

Comments

키워드 내용에 대한 서로의 생각을 공유하고 댓글로 응원해주세요.

등록된 댓글이 없습니다.
유튜브 강좌로 프론트엔드 개발을 배우고 아이디어를 직접 개발해서 스타트업 창업을 목표로 합니다.
나만의 채널을 선점해보세요.

@ KEYSSUE