Nuxt.js 入門 (2) – プロジェクト作成

「Nuxt.js」のプロジェクトの作成手順をまとめました。

1. プロジェクトの作成

プロジェクトの作成手順は、次のとおりです。

(1) 以下のコマンドで、プロジェクトの作成を開始。

$ npx create-nuxt-app nuxt_app

(2) プロジェクト名を聞かれるので入力。
今回は、そのままEnterキーで決定します。
? Project name: (nuxt_app)
(3) プログラミング言語の選択肢が表示されるので、上下キーで選択して、Enterキーで決定。
? Programming language:
❯ JavaScript
  TypeScript

(4) パッケージマネージャの選択肢が表示されるので、上下キーで選択して、Enterキーで決定。
今回は、Npmを選択しEnterキーで決定します。
? Package manager:
 Yarn
Npm

(5) UIフレームワークの選択肢が表示されるので、上下キーで選択して、Enterキーで決定。
今回は、そのままEnterキーで決定します。
? UI framework: (Use arrow keys)
❯ None
  Ant Design Vue
  BalmUI
  Bootstrap Vue
  Buefy
  Chakra UI
  Element
  Framevuerk
  Oruga
  Tachyons
  Tailwind CSS
  Windi CSS
  Vant
  View UI
  Vuetify.js

(6) Nuxt.jsモジュールの選択肢が表示されるので、上下キーで選択して、スペースでチェックして、Enterキーで決定。
今回は、そのままEnterキーで決定します。
? Nuxt.js modules:
❯ ◯ Axios - Promise based HTTP client
  ◯ Progressive Web App (PWA)
  ◯ Content - Git-based headless CMS

(7) Lintの選択肢が表示されるので、上下キーで選択して、スペースでチェックして、Enterキーで決定。
今回は、そのままEnterキーで決定します。
? Linting tools:
❯ ◯ ESLint
  ◯ Prettier
  ◯ Lint staged files
  ◯ StyleLint
  ◯ Commitlint

(8) テストフレームワークの選択肢が表示されるので、上下キーで選択して、Enterキーで決定。
今回は、そのままEnterキーで決定します。

? Testing framework: (Use arrow keys)
❯ None
  Jest
  AVA
  WebdriverIO
  Nightwatch

(9) レンダリングモード(サーバー側でレンダリングするかどうか)の選択肢が表示されるので、上下キーで選択して、Enterキーで決定。
今回は、Single Page Appを選択してEnterキーで決定します。
? Rendering mode:
 Universal (SSR / SSG)
Single Page App

(10)  デプロイターゲットの選択肢が表示されるので、上下キーで選択して、Enterキーで決定。
今回は、そのままEnterキーで決定します。
? Deployment target:
❯ Server (Node.js hosting)
  Static (Static/Jamstack hosting)

(11) 開発ツールの選択肢が表示されるので、上下キーで選択して、スペースでチェックして、Enterキーで決定。
今回は、そのままEnterキーで決定します。
? Development tools:
❯ ◯ jsconfig.json (Recommended for VS Code if you're not using typescript)
  ◯ Semantic Pull Requests
  ◯ Dependabot (For auto-updating dependencies, GitHub only)

(12) GitHubのユーザー名を聞かれるので入力。
今回は、そのままEnterキーで決定します。
?What is your GitHub username? (XXXX)
(13) バージョン管理システムの選択肢が表示されるので、上下キーで選択して、Enterキーで決定。
今回は、そのままEnterキーで決定します。
Version control system: (Use arrow keys)
❯ Git
  None

プロジェクトの作成が成功すると、以下のように表示されます。
🎉 Successfully created project nuxt_app

To get started:

cd nuxt_app
npm run dev

To build & start for production:

cd nuxt_app
npm run build
npm run generate

2. プロジェクトの実行

プロジェクトの実行手順は、次のとおりです。

(1) プロジェクトフォルダ(nuxt_app)で以下のコマンドを実行。

$ yarn dev

(2) ブラウザで「http://localhost:3000/」を開く。
以下の画面が表示されます。

3. プロジェクトのフォルダ構成

プロジェクトのフォルダ構成は、次のとおりです。

・.git : Gitの設定ファイル
・.nuxt : Nuxt.jsのアプリケーション
・components : コンポーネント
・node_modules : npmのパッケージ群
・pages : ページファイル群
・static : 画像などの静的ファイル群
・store : データ管理のファイル群
・.editorconfig 
: エディタの設定情報
・.gitnore : Gitの設定ファイル
・nuxt.config.js : Nuxt.jsのの設定ファイル
・package.json : npmのパッケージ管理の設定ファイル
・README.md : README

考えを残してください