express-static-livereload
v1.0.1
Published
a express middleware to livereload static files
Downloads
37
Readme
express-static-livereload
a express middleware to livereload static files
Installation
$ npm install express-static-livereload --save-dev
Usage
var express = require('express');
var app = express();
var server = require('http').Server(app);
if (app.get('env') === 'development') {
var reload = require('express-static-livereload');
app.use(reload({
server: server,
path: 'public'
}));
}
server.listen(3000);
Options
var defaluts = {
path: 'public',
match: /<body[^>]*>/i,
filter: function(filename) {
return !/node_modules/.test(filename);
},
delay: 1000,
console: false
};
path
type
: string/array
监听变化的目录。可以是目录名字符串或者数组。
match
默认匹配body
开始标签,将相关脚本插入到body
开始标签之后,可以根据情况修改。console
:true
的时候可以改成插入到head
,可以监听到所有js的报错,并发送到server控制台。
filter
过滤不需要监听的文件。默认过滤掉path
目录下面node_modules
目录下文件。
delay
修改相同文件同步操作的最小时间间隔。默认1000ms
console
是否劫持浏览器console
。开启之后会把浏览器的console
信息以及错误信息传输到server控制台。如果要在浏览器控制台使用自带的console
功能,请使用__console
代替。