Webpacker::Manifest::MissingEntryError in が出た時の対処
Rails アプリを作った。Rails s でサーバー起動後に出た。
自分の環境
Rails 6.0.3.3
ruby 2.6.5
エラー
Webpacker can't find application in /Users/user/acne/public/packs/manifest.json. Possible causes:
- You want to set webpacker.yml value of compile to true for your environment
unless you are using thewebpack -w
or the webpack-dev-server. - webpack has not yet re-run to reflect updates.
- You have misconfigured Webpacker's config/webpacker.yml file.
- Your webpack configuration is not creating a manifest.
Your manifest contains:
{
}
## 対処
Webpacker can't find application in /Users/user/acne/public/packs/manifest.json. Possible causes:
って書いているので探してみたら、対象のフォルダ/ファイルがない。
packs/manifest.json.
したがって自分で作ったら起動完了した。
## 根本解決になっていませんでした。
上記の方法だとないフォルダを無理やり作っただけで、なぜ生成されないのかは解決されていませんでした。
私の場合はwebpacker インストール時にnode のバージョンの範囲が違うと出ていたのを無視して進めていました。
記事執筆時はnodeのバージョンは12までの範囲、私の場合は13系が入っていました。
これを12に落とすことにより無事解決しました。nodeのバージョン管理も適当だったので、変更するのもやれやれでした。