除了watch github page之外,我还咨询了this answer作为起点。
我的监视任务如下所示:
watch: {
less: {
files: ['less/**/*.less'],
tasks: ['less'],
options: {
livereload: true
}
},
handlebars: {
files: ['templates/**/*.hbs'],
tasks: ['handlebars'],
options: {
livereload: true
}
}
}首先,我尝试使用浏览器扩展,然后在我的index.html中添加了这个脚本(并验证它是否已加载
<script src="//localhost:35729/livereload.js"></script>我还试着将这个添加到我的手表js中:
livereload: {
files: ['dev/**/*'],
options: {
livereload: true
}
}我也有一个连接任务,我试着用或不用它来运行grunt,但都没有用。
connect: {
dev: {
options: {
port: 35729
}
}
}仍然没有实时重装。
发布于 2014-11-26 23:43:09
这是我的Gruntfile.js,我的连接版本是0.9.0,这个配置可以用于不同的livereroad端口
module.exports = function (grunt) {
require('load-grunt-tasks')(grunt);
require('time-grunt')(grunt);
grunt.initConfig({
watch: {
demo: {
files: ['web/*.*'],
options: {
livereload: 5000
}
},
dev:{
files: ['web1/*.*'],
options: {
livereload: 3030
}
}
},
connect: {
demo: {
options: {
base: "web",
port: 1111,
hostname: '*',
livereload: 5000,
open: {
target: 'http://127.0.0.1:1111'
}
}
},
dev:{
options: {
base: "web1",
port: 2222,
hostname: '*',
livereload: 3030,
open: {
target: 'http://127.0.0.1:2222'
}
}
}
}
})
grunt.registerTask('demo', ['connect:demo', 'watch:demo']);
grunt.registerTask('dev',['connect:dev','watch:dev']);}
发布于 2014-01-07 07:29:59
这行得通吗?
watch: {
options: { livereload: true },
less: {
files: ['less/**/*.less'],
tasks: ['less']
},
//...
}还要尝试在详细模式(grunt do-something -v)下运行,以检查livereload服务器是否启动以及端口是否正确。
发布于 2014-01-07 07:33:23
手表为我开箱即用,没有负载。您是否尝试过删除livereload选项和脚本包含的内容?
然后:嘟嘟声;嘟嘟声看
(默认任务执行构建,然后监视是否有变化)
https://stackoverflow.com/questions/20961023
复制相似问题