Skip to content

Latest commit

 

History

History
81 lines (55 loc) · 2.91 KB

README-JP.md

File metadata and controls

81 lines (55 loc) · 2.91 KB

English Version

vuejs-pwa-sample

はじめに

本プロジェクトは、Vue.jsVue MaterialPWA(Progressive Web Apps)を用いて実装したサンプルである。 本サンプルでは、Connpass Web APIを利用している。

開発環境構築手順

以下の手順で開発環境を構築する。

  1. Node.jsをダウンロード・インストールする。

  2. Visual Studio Code(以下、VS Code)をダウンロード・インストールする。

  3. VS Codeの拡張機能であるveturをインストールする。

  4. 依存関係のあるライブラリをダウンロードする。

    npm install

動作確認手順

以下の手順で動作を確認する。

  1. 本リポジトリをクローンする。

  2. ソースコードをビルドし実行する。

    npm run serve
  3. ブラウザでhttp://localhost:8080/homeにアクセスする。

開発環境では、Service Workerは動作しない設定となっている。 Service Workerの動作確認にはService Worker for Chromeを使うと良い。

  1. Chromeブラウザに「Service Worker for Chrome」をインストールする。

  2. 「Service Worker for Chrome」を起動する。

  3. 「Service Worker for Chrome」の「choose folder」でdistディレクトリを選ぶ。

  4. 「Web Server URL」にアクセスする。

配布用ビルド手順

以下の手順でビルドする。

  1. 配布用ビルドを実行する。
    npm run build

画面一覧

表示する画面は以下の通りである。

画面名 ファイル名 概要
ホーム画面 Home.vue Connpassでイベントを検索する画面
アプリ情報画面 About.vue 本アプリの情報を表示する画面

コンポーネント一覧

上記画面で利用するコンポーネントは以下の通りである。

コンポーネント名 ファイル名 概要
ヘッダー Header.vue Webアプリのヘッダーを定義
カード Card.vue コンテンツを表示するためのカードを定義

利用ライブラリ

以下のライブラリを主に利用している。

ライブラリ名 バージョン 概要
Vue.js 2.6.10 Javascriptフレームワーク
Vue Router 3.0.3 Vue.jsのためのルーティングライブラリ
Vue Material 1.0.0-beta-10.2 Vue.jsのためのマテリアルデザイン

ライセンス

本プロジェクトのライセンスは、MITライセンスです。