Vue CLIのプロジェクト管理用のGUI機能から環境を構築する

Vue CLを使えば、かなり簡単にVue.jsに必要なパッケージを全て揃えた開発環境を構築できます。
これだけでかなり便利なのですが、さらにVue CLIは「CLI」と付いていながらプロジェクト管理用のGUIも用意されています。
今回はこのVue CLIのGUI機能についてまとめておきます。
前提
前提として、Vue CLIがグローバルインストールされてある必要があります。
npmの場合は下記コマンドでインストールできます。
$ npm install -g @vue/cliYarnの場合は下記コマンドでインストールできます。
$ yarn global add @vue/cliGUI機能の使い方
GUI機能を使うためにはターミナルで下記のコマンドを実行します。
$ vue ui実行すると自動的にブラウザで下記ページが開きます。
このページでプロジェクトの管理ができます。

プロジェクトの新規作成がしたい場合はメニュー真ん中の「作成」をクリックします。
どの階層にプロジェクトを作成するのか選択して、画面下の「ここに新しいプロジェクトを作成する」をクリックすれば作成開始です。

まずはプロジェクトの詳細情報の入力からです。
「プロジェクトフォルダの名前入力」「使用するパッケージマネージャの選択」「その他追加オプションの設定」などをして、済んだら「次へ」をクリックします。

次はプリセットの選択画面です。
あらかじめ用意されているプリセットや、自分で追加したプリセットを選べばすぐにプロジェクトの作成ができますが、今回は「手動」を選択して自分で設定していきます。
選択したら「プロジェクトを作成する」をクリックします。

次は必要となる機能を選択していきます。
機能を見ながら、右側のチェックを付けていくだけですし、分からない部分は「詳細情報」をクリックすれば細かい情報も見れるのでかなり親切な作りになっています。

最後に先ほど選んだ機能に対しての設定をしていきます。

すべての設定ができたら「プロジェクトを作成する」をクリックすると、プロジェクトの作成が始まり、必要なパッケージがインストールされます。

インストールが完了すると自動でダッシュボードへ移動されます。
プロジェクト ダッシュボード
インストールが終わると、プロジェクト ダッシュボードへ移動されます。
ここでプロジェクトに関するプラグインやタスクの設定がGUIで簡単にできます。

例えば左のサイドバーから「プラグイン」を選ぶと、現在インストールされているプラグインが並びます。
ナビゲーションにある「Vue Router を追加」「Vuex を追加」「プラグインを追加する」から簡単にプラグインの追加ができます。

こんな感じでプラグインの一覧が出てきて、追加も簡単にできるのはターミナルに慣れていない人からするとありがたいですし、わざわざインストールコマンドを調べずに追加できるのはメリットですね。
ウェブページの開き方
実際のウェブページを開きたい場合は、サイドバーの「タスク」へ移動して、「serve」タスクを実行します。
実行の仕方は緑色の「タスクを実行」ボタンをクリックするだけです。
あとは「アプリを開く」ボタンを押せば、ブラウザでウェブページが開きます。

タスクを停止したい場合は「タスクの停止」で停止できます。
まとめ
このように、最初のvue uiコマンドさえ実行できれば、ターミナルを一切触らなくても開発環境の構築ができてしまいます。
パッケージの追加もしやすいので、ターミナルに慣れていない人はこちらを使うのも全然ありです。
ただターミナルで構築した方が、ほとんどの作業をキーボードだけで完結できるメリットがあります。
ある程度慣れている人やプリセットから選べばOKな人は今まで通りターミナルでやった方が良さそうです。


CSSのz-indexの確認や管理を便利にする方法
TwitterとFacebook用のOGP設定方法と表示確認方法
Visual Studio Codeでパス補完機能を細かく設定して自分好みにできる拡張機能「Path Autocomplete」
iOS Safariで指定したフォントサイズにならない場合の対処法
URLを変更するときに必要なリダイレクトに関する基礎知識
WordPressでbloginfo()の一部パラメーターの廃止・非推奨に注意!
Sassのマップ機能を使った変数の管理方法
ファビコンや各種アイコンの作成と設定方法
MacでCLIツールをインストールするときに行うターミナルでの「パスを通す」とは一体なにか?
Webデザイナーを目指す専門学生が技術ブログを書くメリット
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
iTerm2でよく使うアクションやスニペットの設定ができる環境設定の「Shortcuts」タブ
WordPressの自動バックグラウンド更新を無効にする方法とその注意点
AlfredのWorkflowで新規ファイルを作成する方法
HyperSwitchをインストールしておくと「隠す(command + M)」で隠したウインドウもすぐ開けるようになる
Google日本語入力の辞書をATOKにインポートする方法
goenvを使って、MacにGo言語をインストールする
テキストを画面いっぱいに表示できるAlfredのLarge Type機能の設定項目
Safari 12.1から外観モード(ライト/ダーク)の判定をCSSで行えるように!
Figmaで図形の分割をして簡単にレイアウトを作成する拡張機能「Split shape」
CSS Nite in Kobe, vol.55「モダンコーディング:XDで作られたデータを元に実装工程のセミハンズオン」に参加してきました