2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

VueプロジェクトをFirebaseでホスティングする

Posted at

node.js, vue-cliのインストール

下記よりインストールし、コマンドが通るようになること。
https://nodejs.org/ja/download/

$ node -v
バージョン
$ npm -v
バージョン

次に、vue-cliをインストール。

$ npm install -g vue-cli

Vueプロジェクトの作成・起動

下記のコマンドにてVueプロジェクトを作成し、プロジェクトフォルダに移動しておく。
※対話形式で基本的にすべてyesを選択する。また、npmかyarnはどちらでもよい。

$ vue init webpack vue-firebase-sample
$ cd vue-firebase-sample

次に、作成したプロジェクトをローカルで起動してみる。

npmの場合

$ npm run dev

yarnの場合

$ yarn dev

そして、下記へアクセスすると、デフォルトのVueアプリケーションのが起動している。
http://localhost:8080/

Firebaseへデプロイ

まず、Firebaseコンソールへアクセスする。
下記の手順でプロジェクトを作成する。

  1. プロジェクト名を入力する。
  2. Google Analyticsは無効化する。
  3. プロジェクトを作成を押下する。

作成したプロジェクトのコンソール画面へ遷移する。
左側のスライダーの開発 > Hostingを押下する。

firebase cliをインストールする。

$ npm install -g firebase-tools
$ firebase -V ←大文字のVなので注意。
バージョンが表示されればOK

firebaseにログインする。

$ firebase login
Allow Firebase to collect CLI usage and error reporting information? Yと回答する。
ブラウザ上に移り、権限を許可する。

プロジェクトディレクトリを設定する。

$ firebase init
対話形式で下記の通り、進める。
? Which Firebase CLI features do you want to set up for this folder? Press Space
 to select features, then Enter to confirm your choices. Hosting: Configure and 
hostingをspaceで選択し、Enterを押下する。

? Please select an option:
❯ Use an existing projectを選択する。 

? What do you want to use as your public directory? dist
Enterを押下する。

? Configure as a single-page app (rewrite all urls to /index.html)? No
Enterを押下する。

モジュールをビルドする。

$ npm run build

デプロイする。

$ firebase deploy
Hosting URL: {リンク} ← 左記のリンクにホスティングされている。

再デプロイする場合

vueプロジェクトを編集した後、下記を実行する。

$ npm run build
$ firebase login
ログインされていれば、グーグルアカウントが表示される。
$ firebase deploy
そして、ホスティングURLにアクセスする。
2
2
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
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?