Я работаю с виртуальным боксом, настроенным с помощью бродяг/puphpet (ubuntu 12.04). Я установил хрюканье и сделал вклад. Я установил расширение хрома ... все, как указано здесь: https://github.com/gruntjs/grunt-contrib-watch#live-reloadingОшибка при использовании LiveReload на виртуальной машине с grunt
Моего 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']);
}
Я бег команда «черновые часы» и он обрабатывает мою дерзость права. Но в консоли 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
Любая идея, где эта ошибка может прийти и почему это не загружать сценарий?
Удивительно! Это решило мою проблему ... Для других людей я должен упомянуть, что я использовал puPHPet для создания своего виртуального бокса, я определил другой IP-адрес для своей машины (192.168.100.100) ... Итак, http: // localhost: 35729/livereload. js не работает, но ttp: //192.168.100.100: 35729/livereload.js делает – JohnWolf
Рад, что я мог помочь. Если вы используете Chrome, посмотрите на расширение под названием Rearm. – Michel
Большое спасибо! – JohnWolf