Nuxt.js + firebase _環境構築

■Nuxtのローカル環境構築

  1. npm install -g vue-cl

    グローバルにvue-cliをインストールする。

  2. cd で作業ディレクトリに移動

  3. npm init nuxt-app <project-name>

    でインストール。

    質問への回答の参照はこちら

  1. アプリケーションの作成が完了したので、

    cd [アプリケーション名]

    でアプリケーションディレクトリに移動し

    npm run dev

    で仮想サーバーを立ち上げ

  2. http://localhost:3000/

    で問題なく表示されれば環境準備完了

githubのセッティング

(Gitの使い方を参照。Firebaseの前にやったほうがいい)

  1. git --version
  2. git init
  3. git status
  4. git add --all
  5. git status
  6. git commit
  7. pwd
  8. cd ~/.ssh
  9. ssh -T git@github.com -i ~/.ssh/id_rsa_github
  10. cd 作業ディレクト
  11. git log
  12. git remote add origin (SSHのURL)
  13. git remote

    でorigin出るか

  14. git push -u origin master

    でBranch 'master' set up to track remote branch 'master' from 'origin'. で終了

■Firebaseへのデプロイ

  1. プロジェクトの作成、またはプロジェクトを追加をクリック
  2. 任意のプロジェクト名をつける

    アナリティクスとか聞かれるが、テストの場合は外して「プロジェクトを作成」

  3. 完了したら、左のメニューから「Hosting」を選択

  4. 「始める」をクリックし、ホスティングの設定を行う。

    コマンドラインツールのFirebaseCLIをインストールする。

    表示しているコマンドをターミナルで実行

    npm install -g firebase-tools

    ただ、実行する前に、インストールされているか確認。

    ターミナルで firebase -V を実行

    バージョンが表示されない場合にはFirebaseCLIをインストール。

  5. firebaseにログイン

    firebase login

    ログアウトは

    firebase logout

    すでにログインになっている時は、一度ログアウトしてからログインする

    ↓ 接続の証明

  1. pwd

    でプロジェクトディレクトリに居ることを確認後、アプリケーションディレクトリ内で

    firebase init

    でfirebaseに接続

  1. 今回はホスティングサービスを使用するので、

    Hosting: Configure files for Firebase Hosting and (optinally) set up Github Action deploys

    をスペースを押して確定後、enterで確定して選択

  2. 次にオプションが出てくるが、

    Use an existing project

    を選択

  1. Select a default Firebase project for this directory:(今設定しているプロジェクト名)

    をそのままEnterで確定。

  2. nuxt.config.jsを以下のように修正して出力先を変更します。

build: {
  ...
},
generate: {
  dir: 'public'
}
  1. 次にpublicディレクトリを聞かれるので、

    public

    が選ばれているのでそのままenter。

    /index.html で良いので、そのままenterを押し自動的にset upし、Githubにデプロイしていいか聞かれるのでYesで進む

  2. Firebaseのcdnをindex.htmlに貼り付ける。

  1. Nuxtのビルド。ターミナルで

    npm run generate

    でビルドする。

  2. ビルドが完了したら、ターミナルで

    firebase deploy

    でfirebaseにデプロイ。

  3. デプロイが完了すると、ホスティングURLが発行される。

    正常に表示されれば成功。