【发布时间】:2014-08-07 08:40:21
【问题描述】:
我正在使用 vagrant/puphpet (ubuntu 12.04) 设置的虚拟机。 我成功设置了 grunt 和 contrib-watch。我安装了 chrome 扩展...这里指定的所有内容:https://github.com/gruntjs/grunt-contrib-watch#live-reloading
我的 Gruntfile 如下:
module.exports = function(grunt)
{
require('load-grunt-tasks')(grunt);
grunt.initConfig({
compass: { // Task
dist: { // Target
options: { // Target options
sassDir: 'sass',
cssDir: 'css',
environment: 'development',
httpPath: '/',
imagesDir: 'img',
relativeAssets: true
}
}
},
watch: {
options: { livereload: true },
sass: {
files: ['sass/**/*.scss'],
tasks: ['compass'],
options: { spawn: false }
}
}
});
grunt.registerTask('default', ['compass']);
}
我运行命令“grunt watch”,它会正确处理我的 sass。但在 Chrome 的控制台中,我收到以下错误:
GET http://127.0.0.1:35729/livereload.js?ext=Chrome&extver=2.0.9
net::ERR_CONNECTION_REFUSED injected.js:116
如果我在视图中手动添加脚本,我仍然会收到错误消息:
GET http://localhost:35729/livereload.js net::ERR_CONNECTION_REFUSED
知道这个错误可能来自哪里以及为什么它没有加载脚本吗?
【问题讨论】:
标签: javascript gruntjs ubuntu-12.04 livereload grunt-contrib-watch