create-express-minco
Version:
A modern Express.js project generator with TailwindCSS, EJS, ESModules, and JWT auth.
19 lines (15 loc) • 522 B
JavaScript
import livereload from 'livereload';
import connectLivereload from 'connect-livereload';
import path from 'path';
export function setupLiveReload(app) {
if (process.env.NODE_ENV !== 'production') {
const liveReloadServer = livereload.createServer();
liveReloadServer.watch(path.join(process.cwd(), 'views'));
liveReloadServer.server.once('connection', () => {
setTimeout(() => {
liveReloadServer.refresh('/');
}, 100);
});
app.use(connectLivereload());
}
}