Javascriptファイルに変更を加えても
[webpacker] everything's up-to-date. nothing to do
と出力されて、反映されないというエラーが起きた・・・
しかし、デプロイ先ではちゃんと反映されています。
謎です
自分のローカル環境とdocker環境のみで起きた
dockerなしのローカル環境と、docker-composeでbuildしたコンテナーでこの謎現象は起きました。色々調べましたが、そもそもエラーメッセージが出ないので解決しようがありません。コードに原因があるのか、私のパソコンに原因があるのでしょうか??
クラウドIDEでgit cloneしてみる
クラウドIDEであるcloud9で、同じリポジトリからgit cloneしてみます。すると、ちゃんとJavascriptファイルの変更は反映されています。このことから、私のパソコンに原因があるのではないかと考えました
解決策
そして考えた解決策は、一旦ローカルのアプリを削除し、再びgit cloneしました
$ rm rf アプリ名
Railsアプリを消して、、、
$ git clone リモートリポジトリ
git cloneします。
そして、Javascriptファイルを変更すると
web-1 | [Webpacker] Compiled all packs in /アプリ名/public/packs
上手くいきました!!
ネットで調べても色々対策してもwebpackerのエラーが解決しないときは参考にしてみてください。