LoginSignup
0
0

More than 1 year has passed since last update.

【学習記録③】Vue CLIを使ってみる!

Last updated at Posted at 2021-10-17

はじめに

Vue.jsを最近勉強し始めたので学んだ文法などを備忘録としてメモしていこうと思います。
過去の学習記録の記事を書く際はJSFiddleを用いていましたが、実際に開発を行う場合は基本的にVue CLIを用いるということを知ったので今回の記事ではVue CLIについて書いていこうと思います。

Vue CLIとは

Vue CLIとはVue.jsの開発をより効率的に行うように手助けしてくれるツールです。

公式のページには以下のメリットが書かれています。

・Feature Rich
特定のESバージョンへ変更するbabelやUnitテスト・E2Eテストなどが利用しやすい!(サポートしている)

・Extensible
プラグインの取り込みが容易

・No Need to Eject
ejectせずともプロジェクトを最新に保つことができる
(これはこの記事を書いている時にはピンと来てないのですがejectすると元に戻せないからそのリスクがなくなるとかそういうことでしょうか...?まあ分かったらまた記事にしようかな?)

・Graphical User Interface
Vue CLIというツールなのにGUI!?という感じですが、調査した感じだとどうやらGUIもあるようで、以下の記事がとても分かりやすかったです!

・Instant Prototyping
一つのVueファイルでサクッと簡単なアプリが作れてしまう!

・Future Ready
ES2015にネイティブに対応しているブラウザ向けのビルドなどが行える!
(ちょっと今の知識だとbabelでいいんじゃない?とも思ってしまったので使っているうちにこれの意味等がちゃんと分かったら記事にします)

Vue CLIのインストール

まずはNode.jsをインストールします。

インストール完了後、nodeのバージョンをターミナル等で確認すると以下のようにバージョンが表示されることが分かります。

C:>node -v
v14.18.1

nodeをインストール後、以下のコマンドを実行してVue CLIをインストールします。

C:>npm install -g @vue/cli

無事にインストールが完了したら以下のようにvue cliのバージョンを確認することができます。

C:>vue --version
@vue/cli 4.5.14

Vueプロジェクトの作成

それではVueプロジェクトを作成してみます。
任意のフォルダで以下のコマンドを実行し、プロジェクトを作成します。

C:\Work\VuePractice>vue create vuePractice
Invalid project name: "vuePractice"
Warning: name can no longer contain capital letters

あれ?プロジェクトの名前はキャメルケースにするのはダメなんですね(;^_^A

ということでケバブケースにしてみました。

C:\Work\VuePractice>vue create vue-practice
?  Your connection to the default npm registry seems to be slow.
   Use https://registry.npm.taobao.org for faster installation?

「中国版npmみたいなものを使うと速いよ!」と出ますが、まあ、本家のnpmを使うことにします。
ここはNoとします。

Vue CLI v4.5.14
? Please pick a preset:
  Default (Vue 3) ([Vue 3] babel, eslint)
  Default (Vue 2) (babel, eslint)
  Manually select features

今回はDefault (Vue 3) ([Vue 3] babel, eslint)を選んでいきます。
インストールが終わると以下のように複数のフォルダやファイルが作られていることが分かります。
pic1.png

以下のコマンドで起動してみましょう。

C:\Work\VuePractice\vue-practice>npm run serve
> vue-practice@0.1.0 serve
> vue-cli-service serve

 INFO  Starting development server...
98% after emitting CopyPlugin

 DONE  Compiled successfully in 3538ms

  App running at:
  - Local:   http://localhost:8080/
  - Network: http://192.168.3.75:8080/

  Note that the development build is not optimized.
  To create a production build, run npm run build.

localhost:8080へアクセスしてみると以下のようにアプリが立ち上がっていることが分かります。
pic2.png

おわりに

今までは簡単なVueの文法等の勉強でしたがいよいよ本格化してきた感じがします。
フォルダ構成やVueファイルの内容等をしっかり理解していきたいと思います。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0