I’m experiencing a similar issue after a system crash in the middle of developing my app (the phx.server was running).
The reason for crash is unknown (could be related to a faulty keyboard on my laptop).
Problem
The auto-recompile no longer happens, but manual recompile does see and recompile the changes, then I have to manually refresh the browser to see changes.
Same for all files: .ex, .eex, .leex, .scss
Note: I never changed any config records related to :code_reloader and they seem to be Ok, i.e. true for dev.
The following didn’t help:
Manually updated all deps to latest versions.
Manually removed the folders _build/, deps and node_modules and reinstalled latest dependencies.
Replaced the local repo with freshly cloned from remote and ran mix setup with latest versions for all deps in mix.ex.
Uninstalled Elixir-LS extension for VS Code.
Observation
I couldn’t reproduce this behavior, i.e. live code reloading works fine on a newly created app (with `mix phx.new testapp --live).
I just upgraded to MX Linux-19.3 and completely reinstalled Erlang/Elixir, Postgres, inotify-tools.
But still my application doesn’t recompile on file change (for any file).
How do I repair the code reloading? Any ideas @NobbZ@OvermindDL1 ?
p.s: Never changed the settings related to :code_reloader