Я новичок в nodeJS и хрюкаю. У меня есть этот Gruntfile в этом проекте, и я хочу сделать live reload для всех html-файлов в моем проекте, так что мне не нужно постоянно обновлять свой браузер, чтобы обнаруживать новые изменения. Как-то я сталкиваюсь ошибка со следующим кодом:Live reload с помощью grunt-contrib-connect и grunt-contrib-watch
module.exports = function (grunt)
{
// Project configuration.
grunt.initConfig(
{
// Task configuration.
jshint:
{
options:
{
curly: true,
eqeqeq: true,
immed: true,
latedef: true,
newcap: true,
noarg: true,
sub: true,
undef: true,
unused: true,
boss: true,
eqnull: true,
browser: true,
globals: {}
},
gruntfile:
{
src: 'Gruntfile.js'
},
lib_test:
{
src: ['lib/**/*.js', 'test/**/*.js']
}
},
connect:
{
server:
{
options:
{
hostname: 'localhost',
port: 80,
base: 'src',
keepalive: true,
livereload: true
}
}
},
watch:
{
options:
{
livereload:true
}
}
});
// These plugins provide necessary tasks.
grunt.loadNpmTasks('grunt-contrib-connect');
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-jshint');
grunt.loadNpmTasks('grunt-contrib-watch');
// Default task.
grunt.registerTask('default', ['connect', 'watch']);
};
Кажется, что когда я начинаю «черновое» по умолчанию он не будет выполнять задачи часов, потому что во время подключения это KeepAlive.
Я буду признателен, если что-нибудь 1 может объяснить мне, почему у меня есть эта ошибка, когда JSHint проверяет мой код и предлагает решение этого.
мне это помогло. thanks @ dmaloney.calu – breezy
Как и ваше предложение, после удаления параметра keepalive он работает для меня. – soarinblue