はじめに
Reactでポートフォリオを作成してHerokuで公開していました。しかしHerokuには無料枠があり、常時起こし続けているわけにもいきません。
そこでFirebaseにデプロイをしてHostingをしてもらおうと企みました。
デプロイまでは順調だったのですが、指定されたURL開いてもなぜかBlankページしか表示されませんでした。
![]() |
---|
環境
- Mac OS X EL Capitan 10.14.5
- react@16.11.0
- react-dom@16.11.0
FirebaseでHostingする方法はQiitaの以下の記事を参考にしました。
(初心者向け)Firebase HostingへReactプロジェクトを公開する手順
課題
デプロイしたアプリのコンソールを確認すると、以下のようなエラーが出ていました。
![]() |
---|
SyntaxError: Unexpected token '<'
しかしエラー内で指定されているファイルはReactでビルドを行なった煩雑なものであり、読んでも全くわかりません。
解決策
どうやら直前にGitHub Pagesにデプロイしようとして中断したのが悪さをしていそうです。
{
"homepage": "https://[username].github.io/[work]/",
}
この部分をFirebaseのデプロイ時に取得したURLに書き換えて再度ビルドしました。
{
"homepage": "https://[プロジェクトID].firebaseapp.com/",
}
ビルドが終わったら再度デプロイしてみます。
うまくサイトが表示された!
終わりに
ポートフォリオサイトはFirebaseで公開中です。
ポートフォリオ
あれ? デプロイできたのに真っ白で何も表示されないぞ? と困ったら1度pacage.jsonの中身を覗いて見ると謎が解けるかもしれません。
参考記事
Stack Overflow
Create-React-App build - “Uncaught SyntaxError: Unexpected token <”