0
4

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 5 years have passed since last update.

ReactアプリをFirebaseにデプロイしたらBlankページしか表示されない

Posted at

はじめに

Reactでポートフォリオを作成してHerokuで公開していました。しかしHerokuには無料枠があり、常時起こし続けているわけにもいきません。
そこでFirebaseにデプロイをしてHostingをしてもらおうと企みました。

デプロイまでは順調だったのですが、指定されたURL開いてもなぜかBlankページしか表示されませんでした。

スクリーンショット 2019-11-13 21.08.39.png

環境

  • Mac OS X EL Capitan 10.14.5
  • react@16.11.0
  • react-dom@16.11.0

FirebaseでHostingする方法はQiitaの以下の記事を参考にしました。
(初心者向け)Firebase HostingへReactプロジェクトを公開する手順

課題

デプロイしたアプリのコンソールを確認すると、以下のようなエラーが出ていました。

スクリーンショット 2019-11-13 21.08.39.png

SyntaxError: Unexpected token '<'
しかしエラー内で指定されているファイルはReactでビルドを行なった煩雑なものであり、読んでも全くわかりません。

解決策

どうやら直前にGitHub Pagesにデプロイしようとして中断したのが悪さをしていそうです。

package.json
{
  "homepage": "https://[username].github.io/[work]/",
}

この部分をFirebaseのデプロイ時に取得したURLに書き換えて再度ビルドしました。

package.json
{
  "homepage": "https://[プロジェクトID].firebaseapp.com/",
}

ビルドが終わったら再度デプロイしてみます。

image.png

うまくサイトが表示された!

終わりに

ポートフォリオサイトはFirebaseで公開中です。
ポートフォリオ

あれ? デプロイできたのに真っ白で何も表示されないぞ? と困ったら1度pacage.jsonの中身を覗いて見ると謎が解けるかもしれません。

参考記事

Stack Overflow
Create-React-App build - “Uncaught SyntaxError: Unexpected token <”

0
4
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
0
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?