スマレジエンジニアyushiのブログ

スマレジエンジニアのブログ

【プロフィールページ 第15回】Nuxt3への移行 - ファイルの移行

プロフィールページを作成していきます。 現在はNuxtのバージョンを2から3に移行しています。

プロフィールページ カテゴリーの記事一覧 - スマレジエンジニアyushiのブログ

技術スタックは下記の通りです。

  • Nuxt.js
  • SCSS
  • Tailwind CSS

今回はファイル移行していきます。

ファイルのコピー

まずは単にファイルをコピーします。

components, assets, pagesのファイルは単に新しいv3のプロジェクトに移動します。

静的ファイル(ビルド等が不要で、そのままブラウザに返すファイル)について、Nuxt2ではstaticというファイルに格納していました。

Nuxt 2 - 静的ディレクトリ

Nuxt3ではpublicというファイル名に変更されています。

Assets · Get Started with Nuxt

その他の対応

エントリーポイントはpages/index.vueに変更されるため、v3/app.vueは不要になるため削除します。

static/ディレクトリが削除されるため、pathを変更します。

- background-image: url('./static/hero.jpg');
+ background-image: url('./hero.jpg');

main.scssを各ページで読み込めるように設定します。

+ css: ['@/assets/scss/main.scss'],

以上までで、ついに画面が表示されるようになりました!

スクリーンショット

Pull Request

https://github.com/nek0meshi/profile/pull/26