eureka

初めてのNuxtプロジェクト

0

現在の常駐先のプロジェクトにてNuxt.jsによる開発を行うことになり、実験的にNuxtプロジェクトをインストールしてみた。
なお、この内容は公式ドキュメントを参考にしている。

Nuxt導入の手順

Nuxtプロジェクトの導入にはコマンドで質問に答えていく形式と、package.jsonを作成してスクラッチでインストールする方法の2通りある。
今回はコマンドを使用してインストールしてみた。

  1. yarn create nuxt-app 【App名】でインストール
  2. いくつかの質問に回答する
  3. 立ち上げる

これだけ。笑

次からは実際のコマンドと実行結果を貼り付けていく。

Nuxtプロジェクト導入

yarn create nuxt-app 【App名】でインストール

$ yarn create nuxt-app testApp

※yarnコマンドを使用するためにはyarnのインストールが必要

yarn create v1.19.0
[1/4] 🔍  Resolving packages...
[2/4] 🚚  Fetching packages...
[3/4] 🔗  Linking dependencies...
[4/4] 🔨  Building fresh packages...

warning Your current version of Yarn is out of date. The latest version is "1.19.1", while you're on "1.19.0".
info To upgrade, run the following command:
$ brew upgrade yarn
success Installed "create-nuxt-app@2.11.1" with binaries:
      - create-nuxt-app
[#####################################################################] 340/340
create-nuxt-app v2.11.1
✨  Generating Nuxt.js project in testApp

いくつかの質問に回答する

実行結果に続けてアプリ作成に必要な質問をされるので一緒に回答する。

? Project name testApp
? Project description My brilliant Nuxt.js project
? Author name Shoji miyuki
? Choose the package manager Yarn
? Choose UI framework None
? Choose custom server framework None (Recommended)
? Choose Nuxt.js modules (Press <space> to select, <a> to toggle all, <i> to inv
ert selection)
? Choose linting tools (Press <space> to select, <a> to toggle all, <i> to inver
t selection)
? Choose test framework None
? Choose rendering mode Single Page App
? Choose development tools (Press <space> to select, <a> to toggle all, <i> to i
nvert selection)
Warning: name can no longer contain capital letters

🎉  Successfully created project testApp

  To get started:

	cd testApp
	yarn dev

  To build & start for production:

	cd testApp
	yarn build
	yarn start

✨  Done in 124.28s.

立ち上げる

作成されたディレクトリに移動して下記のコマンドでローカルサーバを立ち上げる。

$ cd testApp
$ npm run dev
> testApp@1.0.0 dev /Users/shojimiyuki/work/project/testApp
> nuxt


   ╭──────────────────────────────────────────╮
   │                                          │
   │   Nuxt.js v2.10.2                        │
   │   Running in development mode (spa)      │
   │                                          │
   │   Listening on: http://localhost:3000/   │
   │                                          │
   ╰──────────────────────────────────────────╯

ℹ Preparing project for development                                                                                                                                                                                                 11:45:12
ℹ Initial build may take a while                                                                                                                                                                                                    11:45:12
✔ Builder initialized                                                                                                                                                                                                               11:45:12
✔ Nuxt files generated                                                                                                                                                                                                              11:45:12

✔ Client
  Compiled successfully in 2.67s

ℹ Waiting for file changes                                                                                                                                                                                                          11:45:16
ℹ Memory usage: 189 MB (RSS: 266 MB)                                                                                                                                                                                                11:45:16

ここでhttp://localhost:3000にアクセスするとこんな画面に!

ローカルサーバを落としたい時はcontrol + CでキャンセルすればOK。

最後に

とても適当な駆け足で書いていったが、アプリを作成して立ち上げるのはとても簡単ということが分かる。
あとはディレクトリの構造や基本文法など、これから学習していくのでまた知識がついたら備忘録として残しておく。

0