I have an express app. I am using swig as the template engine. Is it possible to reflect my HTML changes in the browser when I click refresh. I don\'t want to restart the s
There are plenty of tools for this:
And I'm sure you could find more.
I got the solution from this link.
I installed supervisor module as global installation
npm install supervisor -g
I stated my app like this
supervisor -e html,js app.js
Here i am specifying to watch the changes in files with extensions .html and .js. So when these files are changed its automatically reloaded when the next request comes.No restart required.
You can simply disable swig's caching:
if (process.env.NODE_ENV !== 'production') {
swig.setDefaults({ cache: false });
}