blog
copyright ©
creamu Inc. All Rights Reserved.
art direction & design: Kunitaka Kawashimo
code, interaction & photography: creamu Inc.
category: Technology

Nuxt 3 ディレクトリ構成

Nuxt 3 ディレクトリ構成(基本)

  • pages/:ルーティング自動生成

  • components/:Vueコンポーネント置き場

  • layouts/:共通レイアウト

  • app.vue:全体のベース

  • nuxt.config.ts:設定ファイル

  • plugins/:プラグイン登録

  • assets/:CSSや画像などの静的アセット

components/の使い方

✔ 内容:

  • .vue ファイルを入れる場所

  • 自動インポートが有効(components: true のとき)

assets/の使い方

✔ 内容:

  • ビルド時に処理されるCSS、SCSS、画像など

  • @/assets/~/assets/ でインポートして使う

  • 直接URLでアクセスはできない

静的画像やPDFなどを置きたいときは?

  • assets/開発用・プリプロセス用

  • public/公開されるファイルを直接置く場所

✔ 例:

  • public/logo.png → ブラウザから https://example.com/logo.png でアクセス可能

 

使い分けたいもの

入れる場所

再利用Vueパーツ

components/

SCSS, フォント, 生画像

assets/

直接URLでアクセスする画像やPDF

public/