create-vue を使って生成されるアプリケーションをプロジェクトと呼びます。ここではプロジェクトを新しく作成してみましょう。
-
アプリケーションを作成するディレクトリを決めておきます(この例では
vue3-lab
としています)。create-vue
でプロジェクトを作成すると、決めたディレクトリの配下にファイル群が生成されます。 -
ターミナルで、プロジェクトのディレクトリを作成する親ディレクトリに移動します。もし、ホームディレクトリの直下にプロジェクトを作成するのであれば、ターミナルで以下のコマンドを使って移動しておきます。
cd ~
::: tip ヒント ホームディレクトリとは、ユーザー固有のファイルやフォルダを保存できる領域であり、通常ユーザー名でディレクトリが作成されています。 :::
create-vue
でプロジェクトを新規作成します。ターミナルで以下のコマンドを実行します(コマンド実行後はそのまま待機しておいてください)。プロジェクトのディレクトリはcreate-vue
によって自動的に作成されます。
npm create vue@latest vue3-lab
- コマンドを実行すると、ターミナルにいくつかの質問が表示されます。このハンズオンでは以下のように選択します。
下記のメッセージが表示された場合は y
と入力して enter / return
キーを押します。
Need to install the following packages:
create-vue@latest
Ok to proceed? (y) -> y
以降の質問には、基本的に No
を選択して進めます。
TypeScript だけは Yes
を選択しましょう。
::: tip ヒント 矢印キーでアンダースコアを移動させることで項目を選択します。 enter / return キーで項目を確定できます。 :::
Vue.js - The Progressive JavaScript Framework
? Add TypeScript? › No / Yes -> Yes
? Add JSX Support? › No / Yes -> No
? Add Vue Router for Single Page Application development? › No / Yes -> No
? Add Pinia for state management? › No / Yes -> No
? Add Vitest for Unit Testing? › No / Yes -> No
? Add an End-to-End Testing Solution? › - Use arrow-keys. Return to submit.
❯ No
Cypress
Nightwatch
Playwright
-> No
? Add ESLint for code quality? › No / Yes -> No
作成したプロジェクトを起動してみましょう。プロジェクトの起動には外部パッケージをインストールしてから起動コマンドを実行します。
- 作成したプロジェクトのディレクトリに移動し(この例では
vue3-lab
)、npm install
で外部パッケージをインストールします。
cd vue3-lab
npm install
npm install
の処理が完了したらnpm run dev
でプロジェクトを起動します。
npm run dev
-
npm run dev
の実行が完了したら、ブラウザでhttp://localhost:5173/
にアクセスします。 -
ブラウザに「You did it!」等と表示されていれば、無事にプロジェクトの作成が成功しています。
プロジェクト新規作成後、以下のようなディレクトリ構造になります。
vue3-lab
├── README.md
├── index.html
├── node_modules
├── package-lock.json
├── package.json
├── tsconfig.app.json
├── tsconfig.json
├── tsconfig.build.json
├── public
│ └── favicon.ico
├── src
│ ├── App.vue
│ ├── assets
│ │ ├── base.css
│ │ ├── logo.svg
│ │ └── main.css
│ ├── components
│ │ ├── HelloWorld.vue
│ │ ├── TheWelcome.vue
│ │ ├── WelcomeItem.vue
│ │ └── icons
│ │ ├── IconCommunity.vue
│ │ ├── IconDocumentation.vue
│ │ ├── IconEcosystem.vue
│ │ ├── IconSupport.vue
│ │ └── IconTooling.vue
│ ├── main.ts
│ └── vite-env.d.ts
└── vite.config.ts
6 directories, 19 files
これらのファイルが create-vue
で作成されます。