当我更改项目文件时,让浏览器自动重新加载页面会很好。我有这个 node-express 站点,服务器在“server.js”中定义
但是,我尝试了不同的 grunt 配置,但没有一个会导致浏览器在文件更改时重新加载,尽管“监视”任务会打印出文件已更改的消息!
下面是相关的 grunt 配置:
watch: {
all: {
files: 'views/index.ejs', // for now only watch this file!
options: {
livereload: true
}
}
},
express: {
options: {
background: true,
error: function(err, result, code) {},
fallback: function() {},
port: 3000
delay: 0,
output: ".+",
debug: false
},
dev: {
options: {
script: './server.js',
node_env: 'development',
livereload: true
}
}
}
....
grunt.registerTask('server', [
'express:dev',
'open',
'watch'
])
};
并运行我所做的任务
$> grunt server
有人可以解释这个配置有什么问题吗?
谢谢