Vueも「どこに何を書くか」で迷子になりがちです。ここでは最重要ファイルの役割と、コンポーネントを追加する場所を整理します。
重要ファイルの全体像
Vite + Vueの典型構造は次の通りです。
index.html:<div id="app"></div>があるsrc/main.js:アプリ起動点src/App.vue:ルートコンポーネントsrc/components/:部品を置く場所
main.jsの役割
main.js は「Vueアプリを作ってDOMへマウントする」入口です。
import { createApp } from "vue"
import App from "./App.vue"
createApp(App).mount("#app")
ここは基本触らず、まずは App.vue を編集します。
App.vueの役割
App.vue は単一ファイルコンポーネント(SFC)で、一般に次の3つを持ちます。
<template>:HTMLに近いテンプレート<script setup>:ロジック<style>:CSS
最初はこれをシンプルにして理解を固めます。
練習:Headerコンポーネントを追加
src/components/Header.vue を作り、App.vue で使います。
Header.vue:
<template>
<header><h1>Vue Tutorial</h1></header>
</template>
App.vue:
<script setup>
import Header from "./components/Header.vue"
</script>
<template>
<Header />
<p>本文</p>
</template>
表示されれば成功です。


コメント