<aside> ☝ ※このページの内容は以下の2つを満たす方が対象になります!
簡単にいうと.gitignore
というファイルの中にある以下の記述を削除してください!!
/public/build
Laravel Breezeを使った方であれは、以下のようなコマンドを入力し実行したことを覚えていらっしゃるかと思います。
npm install
npm run dev
実は上2つのコマンドを実行すると、Laravel Breezeにより生成される**「認証機能を利用するのに必要なJSとCSSのファイル」**がpublic/build
ディレクトリの中に生成される仕組みになっています。
「デプロイ = 開発環境と同じ状態・内容を本番環境サーバ上でも実現・再現する」
になるので、本来であればさくらインターネットのレンタルサーバ上でもデプロイ作業の一環としてnpm install
とnpm run dev
のコマンドを実行する必要があります。
しかし、さくらインターネットのレンタルサーバ上ではNode.jsはインストール&実行ができません!
(無理やりインストールすることはできるかもしれませんが、相当の玄人じゃないと無理)
元々Laravelでは、デプロイ先でもnpm install
とnpm run dev
が実行できることを基本前提としているので、
「デプロイ先でnpm install
とか実行できるんだからpublic/build
ディレクトリの中のファイルはgit管理しなくていいっすよねー」