Javascript 结合grunt express使用grunt contrib watch时浏览器livereload不工作
我开始测试grunt watch插件(grunbt contrib watch)和grunt express服务器(grunt express)组合的livereload功能。 我的目录在根目录中有一个gruntfile.js文件,所有npm模块都安装在npm_modules文件夹中,还有一个名为“build”的文件夹,其中包含一个html文件。 使用npm安装的3个软件包:Javascript 结合grunt express使用grunt contrib watch时浏览器livereload不工作,javascript,node.js,gruntjs,livereload,Javascript,Node.js,Gruntjs,Livereload,我开始测试grunt watch插件(grunbt contrib watch)和grunt express服务器(grunt express)组合的livereload功能。 我的目录在根目录中有一个gruntfile.js文件,所有npm模块都安装在npm_modules文件夹中,还有一个名为“build”的文件夹,其中包含一个html文件。 使用npm安装的3个软件包: 咕噜声 呼噜手表 格伦特快车 他们工作得很好。watch插件正在成功地监视html文件,并且服务器在localhost:
module.exports = function(grunt) {
grunt.initConfig({
watch: {
html: {
files: ['build/*.html'],
tasks: []
}
},
express: {
all: {
options: {
bases: 'build',
livereload: true,
open: 'http://localhost:3000'
}
}
}
});
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-express');
grunt.registerTask('start', ['express','watch']);
}) 在监视配置中添加:
options: {
nospawn: true,
atBegin: true,
}
参考链接:关于手表配置添加:
options: {
nospawn: true,
atBegin: true,
}
参考链接:恐怕这并不能解决问题。当我添加这两个选项时,它会启动服务器,但会显示无限次的警告,表示它无法读取未定义的属性长度。恐怕这并不能解决问题。当我添加这两个选项时,它会启动服务器,但会显示无限次的警告,表示它无法读取未定义的属性长度。