tera tech ブログ

プログラミング2年目 新米エンジニアの日記

vue-cliでVue.jsのWebアプリケーションを作る

Rails + Vue.jsでWebアプリケーションを作っている途中ですが、 その前にVue.jsのお勉強ということでvue-cliを使って簡単なアプリケーションを作ってみます。

何を作るか

大学のアート系学科に在席している知人のポートフォリオサイトを制作します。
就職活動にあたってポートフォリオの提出を求められることが多いtとか。
紙で作る人も多いとのことですが、今回はWebでポートフォリオサイトを作っていきたいと思います。
ついでにそのサイトを自分のポートフォリオにしてしまおう

開発環境

こちらもAWS Cloud9で開発することにしました。
まずはポートフォリオサイト用のディレクトリを作ります。

mkdir terraFolio

ふざけた名前ですが、このディレクトリに構築していきます。

アプリケーションの構築

こちらの記事を参考にさせていただきました。
Cloud9でvue-cli環境を作る

vue-cliをインストール

まずは、npmでvue-cliをインストールします

npm install -g vue-cli

Vue.jsのプロジェクトを作る

作成したプロジェクト用ディレクトリへ移動し、Vue.jsのプロジェクトを作ります。

cd terraFolio
vue init webpack

これでVue.jsのプロジェクトが作成されました。 nodeモジュールをインストールします。

npm install

サーバーを起動する

Cloud9でdevサーバーを動かす場合には、build/webpack.dev.conf.jsの設定を変える必要があるようなので、 以下のように変更します。

devServer: {
  clientLogLevel: 'warning',
  historyApiFallback: true,
  hot: true,
  compress: true,
- host: process.env.HOST || config.dev.host,
- port: process.env.PORT || config.dev.port,
+ host: '0.0.0.0',
+ port: '8080',
+ disableHostCheck: true,
    ・
    ・
    ・
}

これでサーバーが立ち上がるようになりました。
devサーバーを立ち上げてみます。

npm run dev

Welcome to Your Vue.js App
とても簡単にできてしまいました。 f:id:terraria64:20180531150439p:plain
次回は中身をいろいろ触ってトップページを作っていこうと思います