I've recently upgraded my local installation of Magento from 2.3 to 2.4.3. After doing this, several serious issues have arisen. I'm hoping somebody has experienced similar and found a way to solve these problems.
Every time I made a change to the appearance of the front end, editing a css file for example, I now need to run a setup:static-content:deploy to update the static files and see the changes reflected. Previously when in developer mode, these changes only required a cache:flush. This is obviously very inconvenient when making small changes and then having to wait an eternity to see them!
Furthermore, now when I run a setup:upgrade, all the static files are deleted unless I include the tag --keep-generated
It seems as though developer mode is not turned on although I have checked and it is. As a test I've tried switching to production mode but it fails and reverts to developer mode. I'm fairly sure this issue has occurred because Windows is no longer supported. Has anyone had a similar issue and is there any way to solve this without using Docker or a similar?