手表不刷新文件更改页面(快速网站)

当我更改项目文件时,浏览器自动重新加载页面将会很好。 我有这个节点快递网站的服务器被定义在'server.js'

但是,我尝试了不同的gruntconfiguration,但没有一个导致浏览器重新加载文件更改,尽pipe“watch”任务打印一条消息说文件已更改!

这是相关的gruntconfiguration:

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 

有人可以解释这个configuration有什么问题吗?

日Thnx

我正在尝试使用grunt livereload重新加载我的node.js页面上的css更改。 我越来越接近解决我的问题,这是类似于你的问题。 所以从目前为止我知道,请纠正我,如果我错了,你不需要安装“livereload浏览器插件”的权利? 我用grunt独自没有node.js,我可以只使用livereload而不安装“livereload浏览器插件”,我只需要在我的.html中添加一行(与节点运行的问题是如何重新加载.ejs,我发现这页面/问题的方式解决它):所以我不知道如果安装livereload的事情是另一种方法来做脚本部分,或者如果这是像我在我的问题中提到的情况下,如果我想要重新加载.ejs我必须安装插件。