firebase init
などで firebase のセットアップはすでに完了しているとする。
firebase deploy --only hosting
実行時、デプロイが最後までいかない原因は大抵 npm run build
が失敗していることが原因にある。
例えば、src ディレクトリ下の動的ファイル群を dist ディレクトリ下に静的ファイルとしてコンパイルされた js ファイル群を削除することで解決することが多い(エラー内容が以下なら、src/layouts/dashboard/mobile-nav/dist
ディレクトリを丸ごと削除してから firebase deploy
を実行することをお勧めする)。
src/layouts/dashboard/mobile-nav/dist/index.js
116:19 Error: React Hook "useCssVars" is called in function "exports.MobileNav" that is neither a React function component nor a custom React Hook function. React component names must start with an uppercase letter. React Hook names must start with the word "use". react-hooks/rules-of-hooks```