This is really small plugin for express, which will run LiveReload
server simultaniously for development.
npm install express-livereload
livereload = require('express-livereload')
app = express()
livereload(app, config={})
This plugin will attach LRScript
which renders the snippet for loading livereload.js
script.
layout.jade
doctype 5
html
head
title= title
link(rel='stylesheet', href='/stylesheets/style.css')
!= LRScript
compiled.html
<!DOCTYPE html>
<html>
<head>
<title>Express</title>
<link rel="stylesheet" href="/stylesheets/style.css">
<script>document.write('<script src="http://' + (location.host || 'localhost').split(':')[0] + ':35729/livereload.js"></' + 'script>')</script>
</head>
</html>
config
objects can accept same options as node-livereload does, but with one extra key to specify which directry to watch out for.
config.watchDir = /path/to/dir or process.cwd() + "/public"