In my efforts to build a Sinatra website, I have gone from using Shotgun to now utilizing Rerun for reloading my Thin server whenever I make file edits.
However, the development cycle is proving to be quite time-consuming. Even small changes to CSS, JavaScript, or Haml files result in a 7-8 second wait for the server to reload before I can refresh the page in my browser to view the updates. (I am using Sprockets for managing assets in my app.)
It's not feasible to ignore these reloads as it means the page doesn't reflect the changes, making the feedback loop unproductive.
Is there a way to streamline this process, or is this waiting game just part of developing with Sinatra/HAML? As someone coming from a PHP/CSS/HTML background, working with Sinatra/HAML has been challenging, and I feel like I might be missing a fundamental concept?