カクカクしかじか

技術的なアレコレ

webpackerでCSSのコンパイルがうまくいかない場合の解決法

発生事象

webpackerのgemのバージョンを上げて本番リリースした際に不具合が発生し、revertしてgemのバージョンを戻したところローカルではそれまで正常にコンパイルされてたCSSが正常にコンパイルされなくなってしまいました...
なお、エラー文言をメモしそびれたのでエラー文言はないですw
(もう一回エラーの状況に戻すのがめんどくさい)

今回の解決法

$ bundle install 
# 念のためnode_modulesを削除
$ rm -rf node_modules/

# こっちが本命?
$ rm -rf tmp/cache/webpacker/
$ yarn install

webpackerではキャッシュが tmp/cache/webpacker/ に作られてしまうようで、それが古いゴミとして存在するとCSSコンパイルがうまくいかなかった様子...
とはいえ、ちゃんとwebpacker自体のgemのコードを読んで根本原因を理解した方がいいのは間違いないけど今回はこの辺で勘弁。。。